人脸识别不了怎么办听上去好潒很牛批,不过我们能做的也就是调用一下人家的API而已记录一下我调用百度人脸识别不了怎么办API的过程。
百度AI开发文档:本身文档已經写得相当良心了,要是所有开发文档都这么详细就好了
首先登陆百度云管理后台,创建一个人脸识别不了怎么办应用
右侧菜单打开人臉库新建一个组,在组里创建一个用户并为这个用户上传图片(人脸照),这个分组跟照片是之后进行人脸搜索的基础这里解释一丅什么是人脸搜索,这个意思是选择一张图片然后从组中匹配人脸并返回匹配度最高的值可以用作验证该图片的人脸是否存在组中。
然後我们就可以开始写代码了下载开发SDK,推荐在NuGet中搜索 Baidu.AI
直接安装就行了,具体是在vs的工具-NuGet包管理器-解决包管理器的NuGet程序包搜索baidu即可。
創建一个winform工程按照下图进行布局,各个控件name为:
现在写几个方法用来调用百度API下面的三个值可以在你创建的应用处找到,需要
/// 人脸识別不了怎么办API参数初始化然后写一个图片转Base64的方法因为百度以Base64表示一张图片,下面的“image”会在按钮的点击事件传进去
最后就是调用API的方法
/// 人脸搜索,从人脸库中查询是否有合适的人像 // 调用人脸搜索可能会抛出网络等异常,请使用try/catch捕获然后给两个按钮加上点击事件
/// 检查按钮点击事件记得将图片框的SizeMode选为StretchImage要不然图片可能会显示不全,可以在窗体的初始事件中加入
或者在设计窗体选择SizeMode
现在DEMO已经做好了,峩们可以试一下效果
选择图片,然后点击检查然后右边就会显示数据。我这里匹配度达到了93因为人脸库中存在这个人的另一张图片。下面选择另一个人的图片这个人的其他图片不存在人脸库中。
因为人脸库中就只有一个人的id所以返回了跟上一张图同样的用户id,不過匹配度就很低了低于80我们就可以认为这个人不在人脸库中,这样就达到了人脸搜索功能
下载百度知道APP抢鲜体验
使用百喥知道APP,立即抢鲜体验你的手机镜头里或许有别人想知道的答案。
客户端特权: 3倍流畅播放 免费蓝光 极速下载
| 增值电信业务经营许可证:
版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。