C# 解析百度人脸识别技术文档(让有些人更好地了解百度人脸识别的demo希望这文章对各位老爷有帮助)

(百度人脸识别demo)调用百度人脸识别的接口,开发流程:1.百度人脸识别的交互类-----2.开启摄像头--------3.人脸注册 -------4.检索摄像头是否存在人脸-------5.在百度人脸识别库里搜索人脸

先在项目上引用百度人脸的dll文件引用完后创建face类:

C# 解析百度人脸识别技术文档(让有些人更好地了解百度人脸识别的demo希望这文章对各位老爷有帮助)_第1张图片

在这个类里再次书写百度人脸识别上给的方法:人脸注册,人脸检索,人脸搜索等方法。

C# 解析百度人脸识别技术文档(让有些人更好地了解百度人脸识别的demo希望这文章对各位老爷有帮助)_第2张图片


C# 解析百度人脸识别技术文档(让有些人更好地了解百度人脸识别的demo希望这文章对各位老爷有帮助)_第3张图片

C# 解析百度人脸识别技术文档(让有些人更好地了解百度人脸识别的demo希望这文章对各位老爷有帮助)_第4张图片

写到这里差不多就完成了一大半了(以上参数或者返回的参数可以去看看百度人脸识别的技术文档我这里就不贴出来了),然后呢在窗体后台的Load方法中打开摄像头和调用face类中的faceload方法记住还要开个线程一直去判断是摄像头中是不是有人脸,如果有人脸就调用人脸搜索的方法图上我已调用了此方法

C# 解析百度人脸识别技术文档(让有些人更好地了解百度人脸识别的demo希望这文章对各位老爷有帮助)_第5张图片

人脸注册的功能也就是几句代码的事:

  Bitmap bmp = null;
            bmp = videoSourcePlayer1.GetCurrentVideoFrame();

  f.UserAddDemo(bmp, groupid,userid,name);

线程的代码:

C# 解析百度人脸识别技术文档(让有些人更好地了解百度人脸识别的demo希望这文章对各位老爷有帮助)_第6张图片

我在face类中用了回调函数会把所得到的数据信息和错误返回到后台中:

C# 解析百度人脸识别技术文档(让有些人更好地了解百度人脸识别的demo希望这文章对各位老爷有帮助)_第7张图片

写到这里就人脸识别的程序就完成了,当然在使用的过程中你可以不断地完善和改进程序以上就是一个调用百度人脸识别的例子。我在测试百度人脸识别的程序时发现人离的很近是会很难识别(不是不识别)离得距离40-60厘米很容易被识别。这个百度人脸识别可以做一个会场签到的程序然后把签到得到的数据可以做个活动什么的(会议签到的代码我就不贴出来了)。

你可能感兴趣的:(C# 解析百度人脸识别技术文档(让有些人更好地了解百度人脸识别的demo希望这文章对各位老爷有帮助))