人脸识别代码完整版--VS+OPENCV2.4版本

 

转载自https://blog.csdn.net/xingchenbingbuyu/article/details/51407336;本人理解之后

再次加工体会得到的;

首先在Visio Studio配置opencv2版本,相信看到这篇博客的都已经会配置了;

开始搭建工程--VS新建项目--win32位控制台应用程序--空白项---

将待训练的模型图片的路径保存到txt文本文件内,加上“;”和数字标签,以便于用于人脸的分类;

文本路径我已经保存好了,如果使用的是相对路径,那么你不需要更改路径;

如果是绝对路径,推荐一款好用的代码编辑器,你可以使用notepad++工具--搜索--替换---更改路径;

也可以使用patyon脚本语言自定义路径;

项目--属性--工程配置添加好opencv的库路径;编辑和编辑会用到;

 

下面说一下代码的流程;先加载训练的图片路径txt;

使用opencv库函数调用 Ptr<FaceRecognizer> model = createLBPHFaceRecognizer();

训练模型,调用训练函数train(),save()保存到xml文件,然后调用

predict()函数预测一张图片,得到预测的标签;根据标签,打印出辨识出来的人脸,

代码分为两部分,第一部分是训练图片得到xml数据,第二部分是由数据预测人脸;

其中第一部分预测出来的人脸不正确,第二部分预测的人脸是正确的;你可以注释第一部分,

直接运行第二部分。附上下载地址:

https://download.csdn.net/download/weixin_38671006/10529594

代码也不多,可以理解的

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值