最近看的一个美女小姐姐讲解的人脸识别应用程序搭建,挺感兴趣,然后自己照着做了一遍。
步骤很详细,做完决定再把她的视频简化为博客,很简单的一个小Demo,代码部分没有分析,单纯只是讲了怎么搭建环境并运行。感兴趣的可以自行分析代码。
参考视频讲解:https://www.ixigua.com/i6724843974432915982/
虹软公司的这个产品是免费的,适合用来学习体验。
环境:VS2013+opencv2.4.9+SDK:ArcSoft_ArcFace_Windows_x64_V2.2
第一步:到虹软官网注册账号
用手机号注册,还需要实名认证 https://ai.arcsoft.com.cn/product/arcface.html
添加应用:
下载SDK:
选择对应的平台:
点击下载SDK到本地:
下载完成后解压:
第二步:下载opencv2.4.9
参考博客:https://blog.csdn.net/wsf09/article/details/78853823
1、首先下载安装包
可以从OpenCV的官网下载 OpenCV2.4.9
我是在别人的百度云盘下载的:https://pan.baidu.com/s/1o7WoC7S
2、安装过程
首先,双击下载好的opencv-2.4.9.exe,解压缩
选择自己的安装路径
解压缩至指定路径后,会出现一个opencv文件夹,里面包含两个文件夹,说明安装成功了。
第三步:VS2013创建项目
新建一个Win32控制台应用程序的空项目
添加一个空的cpp源文件
将SDK中的示例代码全部拷贝过来
第四步:工程配置
1 先将SDK中的头文件inc和lib文件拷贝到工程目录
2 将opencv的头文件和lib文件拷贝到工程目录
拷贝之后目录:
配置C++附加包含目录:opencv头文件路径和SDK头文件路径
配置链接器附加库目录:
配置opencv附加依赖项:
opencv_core249d.lib
opencv_highgui249d.lib
opencv_imgproc249d.lib
第五步:修改代码sampleDemo.cpp
1 第一行注释掉
2 修改对应的APPID和SDKKey
在“我的应用”里找自己的复制过来就行了 https://ai.arcsoft.com.cn/ucenter/resource/build/index.html#/application/118802
3 修改待对比的照片名
1.jpg
2.jpg
4 拷贝dll到可执行程序所在的Debug目录
从以下路径拷贝:
第五步:运行效果
相似度80%(特征对比一般达到80%以上就认为是同一个人,嘿嘿,这俩宝宝很像)年龄3岁