关于人脸识别的问题,有没有大神给解答一下啊 5C

我需要做的是两张图片对比是不是一个人,不是从大量的人脸中找一个人,这种人脸比对有什么好的算法,还是直接用欧氏距离来做,有没有大神懂得

1

7个回答

人脸识别技术包含三个部分:

(1)人脸检测

面貌检测是指在动态的场景与复杂的背景中判断是否存在面像,并分离出这种面像。一般有下列几种方法:

①参考模板法

首先设计一个或数个标准人脸的模板,然后计算测试采集的样品与标准模板之间的匹配程度,并通过阈值来判断是否存在人脸;

②人脸规则法

由于人脸具有一定的结构分布特征,所谓人脸规则的方法即提取这些特征生成相应的规则以判断测试样品是否包含人脸;

③样品学习法

这种方法即采用模式识别中人工神经网络的方法,即通过对面像样品集和非面像样品集的学习产生分类器;

④肤色模型法

这种方法是依据面貌肤色在色彩空间中分布相对集中的规律来进行检测。

⑤特征子脸法

这种方法是将所有面像集合视为一个面像子空间,并基于检测样品与其在子孔间的投影之间的距离判断是否存在面像。

值得提出的是,上述5种方法在实际检测系统中也可综合采用。

(2)人脸跟踪

面貌跟踪是指对被检测到的面貌进行动态目标跟踪。具体采用基于模型的方法或基于运动与模型相结合的方法。此外,利用肤色模型跟踪也不失为一种简单而有效的手段。

(3)人脸比对

面貌比对是对被检测到的面貌像进行身份确认或在面像库中进行目标搜索。这实际上就是说,将采样到的面像与库存的面像依次进行比对,并找出最佳的匹配对象。所以,面像的描述决定了面像识别的具体方法与性能。目前主要采用特征向量与面纹模板两种描述方法:

①特征向量法

该方法是先确定眼虹膜、鼻翼、嘴角等面像五官轮廓的大小、位置、距离等属性,然后再计算出它们的几何特征量,而这些特征量形成一描述该面像的特征向量。

②面纹模板法

该方法是在库中存贮若干标准面像模板或面像器官模板,在进行比对时,将采样面像所有象素与库中所有模板采用归一化相关量度量进行匹配。此外,还有采用模式识别的自相关网络或特征与模板相结合的方法。

人脸识别技术的核心实际为“局部人体特征分析”和“图形/神经识别算法。”这种算法是利用人体面部各器官及特征部位的方法。如对应几何关系多数据形成识别参数与数据库中所有的原始参数进行比较、判断与确认。一般要求判断时间低于1秒。

4

你是要自己写个对比算法吗 我都是调用的百度接口

2
  1. 人脸检测,先框出人脸的范围,尽可能对齐,就是shape相同
  2. 人脸特征,主流的64特征点,也有更优秀的108点的貌似,得到这些特征点,也叫关键点
  3. 可以用ResNet,进行人脸的描述子提取,如果用的是64特征点,返回的就是一个128D的向量
  4. 对两幅图的描述子进行计算欧式距离
  5. 设置一个阈值,小于这个值得即可判断是同一个人
1
sansha01
sansha01 阈值多少合适,怎么我看的网上的是0.6,我的用0.6不太合适呢
一年多之前 回复

直接调用第三方的接口就可以了,你要做的只是上传两张图片

0
disshowi
disshowi 回复sansha01: 自己写涉及到算法,而且效率低,人脸识别算法虽说有开源,但真正开发起来是很漫长的,更不要说商用了
一年多之前 回复
sansha01
sansha01 想自己写,不想调用接口
一年多之前 回复
0

还是第三方 接口好些,稳定

0

在哪里找第三方接口啊,我是外行人士

0
Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
其他相关推荐
关于数据库连接的问题 ,求大神给解答
我用.net3.5 做C# WINFORM,数据库是SQL2005rn[code=csharp]rnSqlConnection conn = new SqlConnection("链接字符串");rnconn.Open(); //打开之后我去数据库的活动监视器看,看到多了一个进程是我刚刚建立的连接rnconn.Close(); //问题出在这里,我执行了关闭,但是那个进程却没有结束,rn//最后我点右上角X把程序关闭,数据库才结束这个进程。rn[/code]rnrn然后我有这样写rn[code=csharp]rnqlConnection conn = new SqlConnection("链接字符串");rnconn.Open(); rnqlConnection conn1 = new SqlConnection("链接字符串");rnconn1.Open(); //去SQL2005进程看就多了两条,一共2个进程了,rn//但是执行close()这两个进程一个也没有关闭rnrn[/code]rnrn上面是第一个问题,想不明白求解答rn----------------------------------rn
关于关键字索引的问题。。。。苦恼啊。。谁给解答一下
[size=14px][/size]现在要做一个网站,里边提供根据关键字对数据库进行索引的功能。数据库的数据量很大且更新快。rn应该用什么方法对关键字进行索引呢?sql server 2005的全文索引行不行,有什么缺点吗?rn还是要弄搜索引擎?不会啊怎么办,难道要重头学吗?T_T
跪求大神解答一下
在安装软件的时候出现“抽取:无法写入文件..”rn第二次安装就没事了rn请大神帮忙分析一下问题有可能出现在哪??
关于sqldatareader的问题,帮忙给解答一下
string selamtror="select truename from student where username in (select username from location where flag=1 or flag=0 and locate='"+Request.QueryString["page"]+"' )";rn 。。。。。。。。 rn rn SqlDataReader selreader1;rn selreader1=selcom.ExecuteReader();rnwhile(selreader1.read())rnrnResponse.writeln(selreader1.GetString(0));rnrn//问题是我得到的数据中,处于第一行的数据出不来,这是为什么rn
求大神解答问题啊
HTTP Status 500 – Internal Server Error Type Exception Report Message Request processing failed; nested exception is org.springframework.jdbc.BadSqlGrammarException: Description The server encountered...
来大神解答下啊
LZ正在弄SSH的整合,这个是报错图rn[img=https://img-bbs.csdn.net/upload/201701/10/1484054487_316913.png][/img]rn网上说是java版本问题,然后我去吧各个java的版本都统一了。rn[img=https://img-bbs.csdn.net/upload/201701/10/1484054668_755874.png][/img]rn[img=https://img-bbs.csdn.net/upload/201701/10/1484054692_298072.png][/img][img=https://img-bbs.csdn.net/upload/201701/10/1484054673_939922.png][/img]rn还是不行。然后这是我的jar包rn[img=https://img-bbs.csdn.net/upload/201701/10/1484055267_553616.png][/img]rn到底是哪里的问题,求大神来解答啊。
求大神解答啊!!!
[img=https://img-bbs.csdn.net/upload/201506/05/1433475964_487764.png][/img][img=https://img-bbs.csdn.net/upload/201506/05/1433475980_860074.png][/img]
求大神解答啊
连上数据库之后 打不开collection了 mongoVEU是1.6.3 32位的 系统是64位的 但是笔记本也是64位系统 可以正常使用啊 为什么换上公司的台机就不行了呢???rnrn[img=https://img-bbs.csdn.net/upload/201606/21/1466501111_394183.png][/img]
一个奇怪的问题,熟悉VS2010IDE的大神给解答一下
最近用MFC开发了一个基于对话框的小程序,然后在编辑对话框资源的时候不小心选择了两个按钮然后双击了一下,这个时候,弹出来classwizard,我点了取消,然后我再按ctrl+shift+x就不弹类向导了,提示the method or operation is not implemented,但是还能通过双击按钮或者改代码添加消息处理,上网找了找,也一无所获,没见到有clw文件(据说删除clw就能解决这个问题,我把.sdf .aps ipch文件和文件夹都删除过了也不行)。
帮忙给解答一下
我在html中写了这个语句:rn >(应该是这括号的原因)rn但是这样的话,我就不能回到设计视图中,并且,也不能执行后台代码,我应该怎么解决阿,或者是我的这个语句怎么写才对阿
这个问题是什么啊!哪位大神能解答一下
[img=https://img-bbs.csdn.net/upload/201708/01/1501577372_316914.png][/img][img=https://img-bbs.csdn.net/upload/201708/01/1501577381_160439.png][/img]rnrnrn我在部署好项目并且运行后,在登陆界面登陆的时候就没有反应,控制台会显示 Initializing Spring FrameworkServlet 'spring'rn我把项目clean,maven也clean了。还是没有用,是Spring的mapper出问题了么?
大神帮忙解答一下!!!!!!!java
 List与Set的区别。。。。。。。。。。。。。。。。。。
跪求大神给菜鸟解答!
[img=https://img-bbs.csdn.net/upload/201806/06/1528254427_655481.png][/img][img=https://img-bbs.csdn.net/upload/201806/06/1528254432_389360.png][/img][img=https://img-bbs.csdn.net/upload/201806/06/1528254436_815660.png][/img]rnrn跪求大神看一下,数据库能添加上去,就是不知道为什么没有返回值返回到ajax的回调函数里面去!rn刚入行的菜鸟!
求大神解答一下,强制类型转换
我在网上找了一个inline hook的例子研究了一下rn红色代码部分是我把一句话分开的,我想知道为什么用这种方法获取地址,红色代码部分,就还有rnULONG temp2=(ULONG)MyMessageBoxA;这一句不明白rn[img=http://ntu.me/di/7PVI/QQ截图20130410115504.png][/img]rnMyMessageBoxA的地址是0x00231690//2299536,为什么强制类型转换后变为了2298096rnrn#include "StdAfx.h"rn#include rn#include rn#include rnusing namespace std; rnDWORD head;//保存API返回地址 rnint nRet;rnBYTE orig_code[5] = 0x90, 0x90, 0x90, 0x90, 0x90;//存放原始的指令 rnBYTE hook_code[5] = 0xe9, 0, 0, 0, 0;//存放跳转到MyMessageBoxA的指令 rnBYTE jmp_org_code[5] = 0xe9, 0, 0, 0, 0;//存放跳转到原起始地址后5字节的指令 rnint MyMessageBoxA( rn HWND hWnd, // handle to owner window rn LPCTSTR lpText, // text in message box rn LPCTSTR lpCaption, // message box title rn UINT uType // message box style rn ); rnint MyMessageBoxAA( HWND hWnd, // handle to owner window rn LPCTSTR lpText, // text in message box rn LPCTSTR lpCaption, // message box title rn UINT uType // message box style rn );rnint MyFunc(); rnvoid Hook(); rnint jmp_back();rnULONG OldFuncAddr; rnULONG MyFuncAddr;rnULONG jmp_backAddr; //在修改前几个字节时,注意:取出的指令为完整的 rnint main() rn rn Hook(); rn int rt = MessageBoxA(NULL, "Hello World", "Title", MB_OK); rn cout << rt << endl;//查看返回值是否已修改成功 rn // system("pause"); rn return 0; rn rnvoid Hook() rn rn DWORD dwOldProtect; rn OldFuncAddr = (ULONG)MessageBoxA; rn // MyFuncAddr = MyMessageBoxA的实际地址 rn [color=#FF0000]BYTE* temp=(BYTE *)MyMessageBoxA;rn BYTE* TEM=(BYTE *)MyMessageBoxA+1;rn ULONG* tem1=(ULONG *)(TEM);rn ULONG temp1=*tem1;rn ULONG temp2=(ULONG)MyMessageBoxA;rn MyFuncAddr=temp1+temp2+5;[/color]rn //[color=#0000FF]MyFuncAddr = *(ULONG *)((BYTE *)MyMessageBoxA+1) + (ULONG)MyMessageBoxA + 5[/color]; rn // jmp_backAddr = jmp_back的实际地址rn [color=#0000FF]jmp_backAddr = *(ULONG *)((BYTE *)jmp_back+1) + (ULONG)jmp_back + 5;[/color] //修改内存为PAGE_EXECUTE_READWRITE rn VirtualProtect((LPVOID)jmp_backAddr, 10, PAGE_EXECUTE_READWRITE, &dwOldProtect); rn VirtualProtect((LPVOID)OldFuncAddr, 5, PAGE_EXECUTE_READWRITE, &dwOldProtect); rn //计算跳转地址 rn *((ULONG*)(hook_code+1)) = (ULONG)MyFuncAddr - (ULONG)OldFuncAddr - 5; rn memcpy(orig_code,(BYTE *)OldFuncAddr, 5); rn memcpy((BYTE*)OldFuncAddr, hook_code, 5); rn //计算返回地址 rn *((ULONG*)(jmp_org_code+1)) = (ULONG)OldFuncAddr - (ULONG)jmp_backAddr - 5; rn memcpy((BYTE *)jmp_backAddr, orig_code, 5); rn memcpy((BYTE *)jmp_backAddr + 5, jmp_org_code, 5);rn rn__declspec(naked) int jmp_back()rn rn __asm rn rn _emit 0x90 rn _emit 0x90 rn _emit 0x90 rn _emit 0x90 rn _emit 0x90 rn _emit 0x90 rn _emit 0x90 rn _emit 0x90 rn _emit 0x90 rn _emit 0x90 rn rn rn //MyMessageBoxA:在函数执行前进行自己的处理rn__declspec(naked) int MyMessageBoxA( rn HWND hWnd, // handle to owner window rn LPCTSTR lpText, // text in message box rn LPCTSTR lpCaption, // message box title rn UINT uType // message box style rn ) rn rn printf("MyMessageBoxA is called\r\n"); rn __asm rn rn pop head rn pop hWnd rn pop lpText rn pop lpCaption rn pop uType rn rn MyFunc();rn ////可以加入函数过程 rn __asm rn rn //压栈过程 rn push uType rn push lpCaption rn push lpText rn push hWnd rn push head rn //跳回MessageBoxA入口点 rn jmp jmp_back; rn ret; rn rn rn //MyMessageBoxA:在函数执行后进行自己的处理rn__declspec(naked) int MyMessageBoxAA( rn HWND hWnd, // handle to owner window rn LPCTSTR lpText, // text in message box rn LPCTSTR lpCaption, // message box title rn UINT uType // message box style rn ) rn rn printf("MyMessageBoxAA is called\r\n"); rn __asm rn rn pop head rn push offset s1;//返回地址为S1: rn //跳回MessageBoxA入口点 rn jmp jmp_back; rn s1: nop rn rn MyFunc(); rn __asm rn rn ;//将原返回地址压栈 rn mov eax, 0;rn ////演示:将返回结果改为0,也可由MyFunc返回 rn push head rn ret; rn rn rnint MyFunc()rn rn printf("Hello World\r\n"); rn return 1; rn rn
求助大神解答一下,谢谢。。。。。
码农苦逼啊rnrn最近要用到httprequest,请求网页获取数据,遇到一个不得解的问题rn[code=csharp]rnconst SETCOOKUE=“Set-Cookie”;rnHttpWebResponse response = res as HttpWebResponse;rn if (response.Headers.AllKeys.Count() > 0rn && response.Headers.AllKeys.Contains(SETCOOKUE))rn rn var cookies = response.Headers[SETCOOKUE];rn GetCookies?.Invoke(cookies);rn rn if (response.Cookies != null && response.Cookies.Count > 0)rn rnrn rn[/code]rn为什么 头部 有 Set-Cookie 参数 表明服务端有cookie 写入,但是问题来了rnresponse.Cookies 这个是cookie集合,里面却没有数据,count是0,为什么呢?rnrn还有这里rn[code=csharp]rn httpRequest.CookieContainer.Add(cookies);rn httpRequest.Headers.Add(HttpRequestHeader.Cookie, cookie); rn[/code]rn设置cookie的时候 直接设置和用头部设置有什么区别,因为我发现有的请求会出现设置字符串请求无结果,直接设置集合能有结果,有的请求网站是设置集合请求无结果,设置字符串的方式却有结果,真心奇怪,搞不明白了rnrn
求大神帮忙解答一下
[color=#FF0000]本人自学java,属于新手级别的。rn从网站下载了[b]jdk1.7.0-17[/b],之后按步骤安装到了d盘(在d盘新建了一个java文件夹,就安装在这个文件夹下了)。rn之后运行cmd,java命令可以执行,但是javac,java-version都显示的是“不是内部或外部命令,也不是可运行的程序或批处理文件”。rn然后按照书上的说明设置了环境变量,新建了classpath,java-home,path三个环境变量,值分别为:rn[b]classpath=.;%JAVA_HOME%/lib/toos.jar/;%JAVA_HOME%/lib/dt.jarrnjava-home=d:/java/jdk1.7.0_17rnpath=%JAVA_HOME%/bin[/b]rn然后cmd,还是不行,javac和版本信息都出不来,还是显示“不是内部或外部命令,也不是可运行的程序或批处理文件”。是怎么回事啊,请大神们帮忙一下啊[/color][img=https://forum.csdn.net/PointForum/ui/scripts/csdn/Plugin/001/face/83.gif][/img]
matlab代码的问题,请大神帮忙解答一下
matlab环境中n```n [a,b] = find(image>=0.15&image<=1);n B = [a,b];n mean1 = mean(B,1); n meany = mean1(1,1);n meanx = mean1(1,2);nn```n这里的meany和meanX分别是什么n
求大神帮忙解答一下这个问题
在第一个Activity A里启动的线程,然后接到消息了跳转到第二个Activity B,那么第一个Activity里启动的n线程还能继续接受消息吗?如果能的话。那么能向B传递消息更新UI吗?
求大神解答一下session问题,急!!!
[img=https://img-bbs.csdn.net/upload/201605/19/1463637538_645987.png][/img]点击登陆的时候,进行验证。如果是第一次登陆,跳转到信息页面,第二次以后就跳到首页。。后台把状态码给session里面,我这边该如何做,jsp 的,求详细代码和思路啊。。。急!!!
集合问题,望大神解答一下
public class Demo05 rnrn public static void append(List list)rn list.add("0042");rn list.add("wo");rn rn rn public static void main(String[] args) rn List intList = new ArrayList();rn append(intList);rn [color=#FF0000]intList.add("wocao");[/color]rn System.out.println(intList.get(1));rn rnrn rnrn红色的地方表示出错 在eclipse中运行rn为啥append方法中传入字符串没事, 自己add的时候就出错
大神帮我解答一下运算符问题
b++>=a*2 a=5,b=9rn为什么b是9而不是10与a*2=10来比较rn谢谢
easyui的问题,求大神解答一下、、、
初学easyui,在myeclipse8.6上可以运行,可以拖拽什么的,公司要求用myeclipse6.0,为啥拿到6.0上之后就不能拖拽了呢?rn 用的是tomcat6.0rn 我把themes和那俩js文件都放在了一个包里,取名esayui,把这个easyui包放在了WebRoot下。然后:rn rn rn还有就是这俩JS文件中++和--都报错了,黄色警告rnrn跪求大神,解决下、、、
sql问题,哪位大神帮忙解答一下
在SQL if exists(条件成立) 这后面能不能同时执行多条语句?用什么符号分割?比如条件成立后分别执行修改,删除 和查询
关于源代码加密的问题,不知道有没有什么好办法,期待大神解答
大概情况是这样:帮人家做了个管理系统,但是人家公司保密工作很严,不能直接用我的笔记本(上过网的都不行)连接他们的服务器,因为不能通过源代码去调试,所以调试很吃力。rnrn 后来他们主管说要帮我弄一台同样是保密的笔记本,让我把IDE啊源代码啊通过光盘都安装上去,然后再连接他们的服务器进行调试,但是这样的话我担心我的源代码会有泄露的风险,删也删不干净,貌似很多硬盘的恢复软件都能恢复个大半。rn rn 格式化肯定不行,因为是人家的保密机子,人家的东西都在里面。rnrn 不知道有没有让源代码可以加密的软件或者算法,或者,有没有让硬盘恢复软件不能恢复的办法?虽然代码值不了几个钱,但是还是想保护一下,毕竟弄了一个多月。
有没有大神帮忙解决一下
下面的代码为什么会出现异常rnimport java.awt.*;rnimport javax.swing.*;rnrnpublic class yhdl extends JFramern JPanel mb1,mb2,mb3;rn JButton an1,an2;rn JLabel bq1,bq2;rn JTextField wbk;rn JPasswordField mmk;rn rn public static void main(String[] args) rn yhdl a=new yhdl();rn rn rn yhdl()rn mb1=new JPanel();rn mb2=new JPanel();rn mb3=new JPanel();rn bq1=new JLabel("用户名");rn bq2=new JLabel("密 码");rn an1=new JButton("登录");rn an2=new JButton("取消");rn wbk=new JTextField(10);rn mmk=new JPasswordField(10);rn rn this.setLayout(new GridLayout(3,2));rn rn mb1.add(bq1); mb1.add(wbk);rn mb2.add(bq2); mb2.add(mmk);rn mb3.add(an1); mb3.add(an2);rn rn this.add(mb1); this.add(mb2); this.add(mb3);rn rn this.setTitle("用户登录");rn this.setSize(230,150);rn this.setLocation(500,500);rn this.setResizable(false);rn this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);rn this.setVisible(true);rn rn rn rnrnrnrn异常代码rnException in thread "main" java.lang.StackOverflowErrorrn at java.awt.Insets.(Unknown Source)rn at sun.awt.windows.WToolkit.getScreenInsets(Native Method)rn at sun.awt.windows.WToolkit.getScreenInsets(Unknown Source)rn at java.awt.Window.init(Unknown Source)rn at java.awt.Window.(Unknown Source)rn at java.awt.Frame.(Unknown Source)rn at java.awt.Frame.(Unknown Source)rn at javax.swing.JFrame.(Unknown Source)rn at JPanel.(JPanel.java:12)rn at JPanel.(JPanel.java:13)rn at JPanel.(JPanel.java:13)rn at JPanel.(JPanel.java:13)rn at JPanel.(JPanel.java:13)rn at JPanel.(JPanel.java:13)rn at JPanel.(JPanel.java:13)rn at JPanel.(JPanel.java:13)rn at JPanel.(JPanel.java:13)rn at JPanel.(JPanel.java:13)rn at JPanel.(JPanel.java:13)rn at JPanel.(JPanel.java:13)rn at JPanel.(JPanel.java:13)rn at JPanel.(JPanel.java:13)rn at JPanel.(JPanel.java:13)rn at JPanel.(JPanel.java:13)rn at JPanel.(JPanel.java:13)rn at JPanel.(JPanel.java:13)rn at JPanel.(JPanel.java:13)rn at JPanel.(JPanel.java:13)rn at JPanel.(JPanel.java:13)rn at JPanel.(JPanel.java:13)rn at JPanel.(JPanel.java:13)rn at JPanel.(JPanel.java:13)rn at JPanel.(JPanel.java:13)rn at JPanel.(JPanel.java:13)rn at JPanel.(JPanel.java:13)rn at JPanel.(JPanel.java:13)rn at JPanel.(JPanel.java:13)rn at JPanel.(JPanel.java:13)rn at JPanel.(JPanel.java:13)rn at JPanel.(JPanel.java:13)rn at JPanel.(JPanel.java:13)rn at JPanel.(JPanel.java:13)rn at JPanel.(JPanel.java:13)rn at JPanel.(JPanel.java:13)rn at JPanel.(JPanel.java:13)rn at JPanel.(JPanel.java:13)rn at JPanel.(JPanel.java:13)rn at JPanel.(JPanel.java:13)rn at JPanel.(JPanel.java:13)rn at JPanel.(JPanel.java:13)rn at JPanel.(JPanel.java:13)rn at JPanel.(JPanel.java:13)rn
有没有能解答一下这个神奇的问题
因为项目都是做java的,但是项目中有个ActiveX控件,因此不得不跟进,可是一头雾水只能看看代码,所幸要改动的不是很多。可是,神奇的客户提出了一个神奇的问题要我解答,捣鼓半天还是没出来。应该是我不是很清楚。rnrn给客户安装了两个ActiveX的插件,一个是和twain接口的扫描插件,一个是影像显示的插件。rn客户在进入浏览器的管理加载项里发现他们使用扫描仪的两台电脑里一台的所有加载项里只有扫描插件的名称,而另一台电脑是正常的(两个都有)。而扫描和显示功能他们都能正常使用。于是要我们解释是什么情况。rnrn我使用本人电脑发现也是两个插件在管理加载都有显示。测试各种配置浏览器都没有用,本人也不知道是什么影响到了插件在管理加载项中的显示,客户一定要一个合理的解释(曾提出是浏览器配置的问题,客户不接受)rnrn于是我又将我的浏览器重置了一遍,神奇的发现显示影像的插件也消失在列表中了。而一切功能是正常的。rnrn有没有人知道是怎么回事呢,求解释。
关于handler的问题,求大神们解答一下
请问:rn 当前Activity(用来填写单条数据的个人信息的)怎么去把消息传递给第二个Activity(用来处理要上传的数据的)去处理要上传的数据。rn想要解决:rn就是我一点击第一个activity的确定按钮就触发第二个activity的单个数据上传列表rn以前的写法:rn我以前从adapter(用上传数据列表)是这么写的,请问这回换成Activity应该怎么去写?rn private OnClickListener upload_OnClickListener = new OnClickListener() rn rn @Overridern public void onClick(View v) rn // TODO Auto-generated method stubrn if(b_handler == false)rn return;rn //消息未处理过rn b_handler = false;rn rn Integer x = (Integer) v.getTag();rn mHandler.obtainMessage(Upload.MESSAGE_ITEM_UPLOAD, (int)x, 0).sendToTarget();rn rn ;
关于思想与语言的问题,求大神们给解答!!!!
小弟想问问关于:rn软件工程最重要的是思想,而不是语言,谁能具体说说这里的思想到底是指什么呢?而这个思想如何锻炼?rn一直听困惑这句话中所说的思想,不知道该如何做到这个思想的练习跟学习,想问问有经验的朋友,先谢谢大伙了。
求大神解答一下关于物理块的问题
他说把文件abcd放到物理块中 那跟二进制码有什么关系呢[img=https://img-bbs.csdn.net/upload/201607/18/1468807270_872934.jpg][/img]
关于if循环问题,有点长,求有空的大神解答一下
rnrnrn rn Titlern rnrnrn rn rn rn 11111111111rn 22222222222rn rn rn rn rn 33333333333rn 44444444444rn rn rn rn rn 55555555555rn 66666666666rn rn rn rn rn 77777777777rn 88888888888rn rn rn rn rn 99999999999rn aaaaaaaaaaarn rn rn rn rn bbbbbbbbbbbrn cccccccccccrn rn rnrnrn rn rnrn这是一个百叶窗效果,js部分为什么上面参数为1000的定时器会实效,而下面的我把if和else的位置调整了一下,又可以执行,想不通,头都大了;下面的是可以执行的rn------------------------------------------------------------------------------------------------------------------------------------------------------------------------rn
Python出错问题,有没有大神给说说
from Crypto.Cipher import AESrnfrom binascii import b2a_hex, a2b_hexrnrnrnclass prpcrypt():rn def __init__(self, key):rn self.key = keyrn self.mode = AES.MODE_CBCrnrn # 加密函数,如果text不是16的倍数【加密文本text必须为16的倍数!】,那就补足为16的倍数rnrn def encrypt(self, text):rn cryptor = AES.new(self.key, self.mode, self.key)rn text = text.encode("utf-8")rn # 这里密钥key 长度必须为16(AES-128)、24(AES-192)、或32(AES-256)Bytes 长度.目前AES-128足够用rn length = 16rn count = len(text)rn add = length - (count % length)rn text = text + (b'\0' * add)rn self.ciphertext = cryptor.encrypt(text)rn # 因为AES加密时候得到的字符串不一定是ascii字符集的,输出到终端或者保存时候可能存在问题rn # 所以这里统一把加密后的字符串转化为16进制字符串rn return b2a_hex(self.ciphertext).decode("ASCII")rnrn # 解密后,去掉补足的空格用strip() 去掉rnrn def decrypt(self, text):rn cryptor = AES.new(self.key, self.mode, self.key)rn plain_text = cryptor.decrypt(a2b_hex(text))rn return plain_text.rstrip(b'\0').decode("utf-8")rnrnrnif __name__ == '__main__':rn pc = prpcrypt('keyskeyskeyskeys') # 初始化密钥rn e = pc.encrypt("my book is free")rn d = pc.decrypt(e)rn print(e, d)rn e = pc.encrypt("我是一个粉刷匠")rn d = pc.decrypt(e)rn print(e, d)rnrn这是源代码,rnTraceback (most recent call last):rn File "C:/Users/Administrator/PycharmProjects/untitled9/test2.py", line 37, in rn e = pc.encrypt("my book is free")rn File "C:/Users/Administrator/PycharmProjects/untitled9/test2.py", line 15, in encryptrn cryptor = AES.new(self.key, self.mode, self.key)rn File "C:\Python34\lib\site-packages\Crypto\Cipher\AES.py", line 200, in newrn return _create_cipher(sys.modules[__name__], key, mode, *args, **kwargs)rn File "C:\Python34\lib\site-packages\Crypto\Cipher\__init__.py", line 55, in _create_cipherrn return modes[mode](factory, **kwargs)rn File "C:\Python34\lib\site-packages\Crypto\Cipher\_mode_cbc.py", line 234, in _create_cbc_cipherrn cipher_state = factory._create_base_cipher(kwargs)rn File "C:\Python34\lib\site-packages\Crypto\Cipher\AES.py", line 100, in _create_base_cipherrn result = start_operation(c_uint8_ptr(key),rn File "C:\Python34\lib\site-packages\Crypto\Util\_raw_api.py", line 151, in c_uint8_ptrrn raise TypeError("Object type %s cannot be passed to C code" % type(data))rnTypeError: Object type cannot be passed to C codern这是输出的错误信息,我用的Python34,请大神看看是什么错误 ,谢谢
一个关于HTML5的问题,求大神解答一下
怎么用JS自动生成 里的 标签啊? 标签里还有标签,格式类似于:rn rn rn rn rn ...rnrn其中我希望的效果是超链接里的属性id为a1、a2、a3...,也就是动态的,搞了很久也搞不出来,用for循环的时候出现各种错误快崩溃了,请哪个会的帮我下忙吧,谢谢了![img=https://forum.csdn.net/PointForum/ui/scripts/csdn/Plugin/003/onion/3.gif][/img]
net 关于Lock的问题,求大神解答一下。
考虑并发问题 很多都想到了Lockrnrn但是由于小弟学艺不精,再次卡壳了,还请大神赐教。rnrn事情是这样的,我想实现一个Lock,是基于参数级别的锁,rnrn比如有一个Fun,传入参数为一个Obj或者字符串rnrn假设,这里假设一下rnlock(obj)rnrn要求当传入参数为123456的时候,lock锁定住所有传入参数为123456的线程,rn如果传入的参数为456789,那么lock锁住所有456789,rn意思就是要这个lock是锁定参数级别,并非全部。rnrnrn因为现在有一个需求,用户请求网站一个地址,很多,绝对有并发,要求速度不要慢,不要死锁,锁只正对参数级别进行锁,参数一样的我就直接返回了
求大神解答一下关于linux reahat vsftpd配置文件的问题
本人菜鸟,刚刚开始学习linux,虚拟机上建立的是redhat5系统,在开启了vsftpd服务的之后,在主机上确实是可以访问ftp文件夹下的pub文件夹,并且可以下载里面的内容,但是很奇怪就是不能上传(已经在百度上百度了各种资料配置过了),感觉就是自己打开vsftpd.conf文件修改起不了任何作用一样,还有就是在dos窗口下面不能匿名登陆(在配置中已经开启了匿名登陆),一直需要密码才可以登陆。[img=https://forum.csdn.net/PointForum/ui/scripts/csdn/Plugin/003/monkey/25.gif][/img]求大神指教
面试题,求大神解答啊
3. 有一个C++工程,里面有10个头文件(名字分别为1.h, 2.h, 3.h, 4.h…)和6个源文件(名为a.cpp, b.cpp, c.cpp…)。rna) 在Linux下,请写一个makefile文件,用于编译该工程 //题目没有文件依赖关系,不会写rnb) 如果要分别生成Release和Debug版本,该makefile如何编写rnc) 如果该工程需要跨平台(Linux/windows),但是该工程使用了一些不同环境的API(例如多线程函数),你应该如何处理?rn4. 简述下面三个函数声明有何差别。rnvoid Foo1(char str[10]) … rnvoid Foo2(char str[100]) …rnvoid Foo3(char *str) …rn这个是不是可以回答在传参时没有任何区别,使用数组给人的语义更加明确rn5. 某应用程序使用TCP协议与服务器进行通信。现在该程序出现了问题,不再往服务器发送/接受数据,你需要检查其与服务器的TCP连接状况。你应该使用什么工具/命令?常用的TCP连接状态有哪些?rn6. 有一个待优化的服务端程序,每当一个tcp连接建立后,就创建一个线程进行业务处理,一般情况下,业务处理占用较少的系统资源,并能快速完成,之后销毁该线程。但在实际运行中,该程序的执行效率低于预期(why?),而且当业务符合达到一定水平后,系统性能急剧下滑。你认为应如何优化该服务端程序?rn7. 请画出一个你熟悉的、至少包括4个状态的状态机图(最好是之前的项目或现实生活中的模型),并进行简要说明。rn8. 现需要在跨平台环境中开发一个需访问数据库的网页应用,如何避免中文乱码的问题?有什么好方法及原则来杜绝你的项目中出现乱码呢?rn9. 淘宝网上每个商品都有最近的销售记录,现需要跟踪并分析某个产品的各商家的历史销售记录,能否由程序来抓取淘宝网上的这些数据?你打算如何做?(描述出你计划使用的语言或工具、思路及想法,不必写出完整的源代码)rn10. 用XPATH(http://www.w3.org/TR/xpath/)实现一个跟踪Apple Online Store上某款iPhone 4S(如黑色16G)的“预计发货时间”变化的伪代码。rn11. 你对SQL语句的性能优化有何经验?有哪些优化方法和手段?rn12. 请写一个shell脚本来监测Linux服务器的运行状态,该脚本每天定时自动运行,采集该服务器的cpu负荷、内存或磁盘等信息,并将这些信息分别格式化输出到不同的日志文件中。rn13. 用lex/yacc(或类似工具)实现一个四则(加减乘除)运算的计算器,能够支持类似“234-(56+26)/(23+23*5)”的计算。rnrnrn求指教
和诡异的问题,求大神解答啊
rnrn rnrnrn rn rnrn<%--内容--%>rn rn rn rn rn 信息rn rn 用户rn rn 0rn 1rn rn rn rn rn rn rn rn rn rn rn rn rn rn rn Idrn Categoryrn Namern rn 暂无数据!rn rn rn rn < 首页 上一页 rn 下一页 尾页 >rn rn rn rnrnrn以下是js,//根据行索引绑定数据rnfunction aaa(xshs, ymsy, zhs) rn $('table>tbody>tr>td').remove();rn $.post('dataServers.ashx', ccid: "h_xuxu" , function(data) rn var html = '';rn for (i = xshs * ymsy; i < xshs * (ymsy + 1); i++) rn html += '' + data[i].id + '' + data[i].category + '' + data[i].name + '';rn rn $('.gridtable1').append(html);rn , 'json');rnrn//尾页处理rnfunction lastaaa(xshs, ymsy, zhs) rn $('table>tbody>tr>td').remove();rn $.post('dataServers.ashx', ccid: "h_xuxu" , function(data) rn var html = '';rn for (i = xshs * ymsy; i < zhs; i++) rn html += '' + data[i].id + '' + data[i].category + '' + data[i].name + '';rn rn $('.gridtable1').append(html);rn , 'json');rnrn/*翻页方法*/rn//翻页核心方法rnfunction fanYe(scc, sclen, htmSpan) rn for (var i = scc; i <= sclen; i++) rn htmSpan += '[' + i + ']';rn rn $('#sp1').append(htmSpan);rnrn//初始化翻页rnfunction fy(zhs, xshs, ymsy, cs) rn //判断页面是否大于10页rn var htmSpan = '';rn if (zhs / xshs > 10 * cs - 1) rn //加载显示1-10spanrn fanYe(ymsy + 1, 10 * cs, htmSpan);rn else rn fanYe(ymsy + 1, parseInt(zhs / xshs) + 1, htmSpan);rn rnrn//点击下一页翻页rnfunction nfy(zhs, xshs, ymsy, cs) rn var htmSpan = "";rn if (ymsy == 10 * cs) rn //如果有后十页rn if (parseInt(zhs / xshs) > 10 * (cs + 1) - 1) rn $('#sp1>span').remove();rn htmSpan = '';rn fanYe(ymsy + 1, ymsy + 10, htmSpan);rn // alert('>' + cs);rn else if (zhs % xshs == 0 && zhs / (xshs * 10) > cs) rn $('#sp1>span').remove();rn htmSpan = '';rn fanYe(ymsy + 1, ymsy + 10, htmSpan);rn // alert('='+cs);rn else if (zhs % xshs == 0 && zhs / (xshs * 10) == cs) rn alert('已经是最后一页!');rn rn //没有后十页rn else rn $('#sp1>span').remove();rn htmSpan = '';rn fanYe(ymsy + 1, parseInt(zhs / xshs) + 1, htmSpan);rn // alert('<'+cs);rn rn rnrn//显示页码rnfunction xsym(ymsy) rn //页面页码ymymrn ymym = ymsy + 1;rn //移出其他页面selectedrn $('#sp1>span').removeClass('selected');rn //初始当前页面页码ymsy+1rn $('#sp1>span.i' + ymym + '').addClass("selected");rnrn[b]遇到的问题是,第一次点击$('#Button1')的时候,代码逻辑正常,可以正常翻页,当再次点击$('#Button1')时,ymsy的值,不能重置为0,单击下一页,会触发2次下一页的事件。求jQuery高手解答!!![/b]
来个C++大神解答下简单问题啊
利用创建win32控制台源程序编制计算圆面积的代码 提示:rnLIBCD.lib(crt0.obj) : error LNK2001: unresolved external symbol _mainrnDebug/m_source.exe : fatal error LNK1120: 1 unresolved externalsrn执行 link.exe 时出错. rn这是什么意思啊? rnrnrnrn具体代码如下:rn#include rn#include rnrnusing namespace std;rnclass circlernrnpublic:rn double m_s;rn double m_r;rnpublic:rn void setR(double r)rn m_r=r;rn rn double getR()rn rn return m_r;rn rn double getS()rn rn m_s=3.14*m_r*m_r;rn return m_s;rn rnrn;rn rnrnrnrnvoid main01()rnrn circle c1;rnrn double r;rnrn cout <<"请输入圆的半径:"<< endl;rn cin >>r;rnrn c1.setR(r);rn rn cout <<"c1圆的面积是:"<
ibatis查询问题,求大神解答啊~~~
xml中的写法:rnrn select count(*) from table1 where colu1=358rn rnrnrn select count(*) from table1 where colu2 =122rnrnrn[color=#993300]rn第一条语句在数据库中执行得到的count(*) =1rn第二条语句在数据库中执行得到的count(*)=522[/color]rnrnservice中的写法:rnint count1 = (Integer) super .getSqlMapClientTemplate().queryForObject("Count1", params);rnint count2 = (Integer) super .getSqlMapClientTemplate() .queryForObject("Count2", params);rnrn打印输出为:rn[color=#800000]count1 =1rncount2=0[/color]rnrn[color=#0000FF]请问是什么问题啊?一直拿不出count2的真实数据[/color][size=18px][/size]rnrnrn
html布局问题,求大神解答啊
[img=https://img-bbs.csdn.net/upload/201404/03/1396507003_664446.png][/img]rn如图,在 里做了一个蓝色的背景,想在 里加一个做个菜单导航,但做出来的学习进度在 的偏上方,我想让“学习进度”在蓝色背景中间显示,要设置什么属性?
时间格式问题,求大神解答下啊
为什么数据库表中的时间是2017-05-05 11:13:20.049,调用后显示到网页上却是/Date(1489387929210)/