自动识别采集内容(简单好用的操作方法训练代码训练模型的代码部分变动)
优采云 发布时间: 2021-12-01 15:05自动识别采集内容(简单好用的操作方法训练代码训练模型的代码部分变动)
本文文章主要介绍《如何编写OpenCV人脸识别的源码》。在日常操作中,相信很多人对OpenCV人脸识别的源码怎么写有疑问。编辑查阅了各种资料。我整理了一个简单好用的操作方法。希望对大家解答“OpenCV人脸识别源代码如何编写”的疑惑有所帮助!接下来就请跟着小编一起学习吧!
1. 自动拍照
采集自带图片之前,程序设置是按'p'键拍照并运行后保存图片,然后需要手动将图片大小转换为与里面图片一样的大小ORL 人脸数据库。
现在一切都是自动的,只需要运行拍照,更改大小,然后保存。默认设置为拍摄10张照片,与ORL人脸数据库一致。
2. Python 脚本生成at.txt
当时写博客的时候没有用python,所以生成的at.txt不是s1文件夹对应的label,是1,s2对应2,比较乱。谁是谁,需要被记住。
修改后的Python脚本可以完美对应文件夹和标签。
3. 训练代码
训练人脸识别模型的代码部分有一些变化,主要是因为OpenCV的变化。
Ptr 模型 = createEigenFaceRecognizer();
Ptr model1 = createFisherFaceRecognizer();
Ptr model2 = createLBHFaceRecognizer();
其余的没有太大变化。
至此,《如何编写OpenCV人脸识别源代码》的学习结束,希望能解开大家的疑惑。理论与实践相结合,可以更好的帮助大家学习,去尝试!如果您想继续学习更多相关知识,请继续关注蜗牛博客网站,小编会继续努力为您带来更多实用的文章!