基于QT和OpenCV的人脸识别系统

时间:2022-05-26 03:20:31
我用Tiny6410实现了一个人脸识别系统,可以进行训练、识别人脸,用QT作图形库再加上OpenCV2.3,用普通的USB摄像头通过v4l2接口采集图像,然后用OpenCV的AdaBoost算法检测人脸,再用PCA方法识别。识别出人脸数据库里的人脸就想串口发出字符‘1’。但速度不够理想,1秒1帧左右。在桌面版linux下只要修改摄像头设备名和OpenCV库编译即可使用。已在github上开源,欢迎fork。
https://github.com/sun11/QTFaceRec

上图:


模仿intel杯格式写的论文:http://blog.csdn.net/sununs11/article/details/6998663

相关文件下载: http://min.us/m1m2L9JOr 这个压缩包里的文件均适用与FriendlyARM的Tiny6410开发板,里面含有我编译出来的OpenCV2.3和QT4.7.3。 请将opencv-lib中的文件放到/lib下,qt4.7.3.tgz解压到/opt下。 里面还有我缩放成70x80大小的ORL人脸数据库和几个xml文件,faceRec是专用于命令行训练的独立程序(其实也可以用于命令行识别)。

介绍请看:
https://github.com/sun11/QTFaceRec/wiki/%E5%9F%BA%E4%BA%8EQT%E5%92%8COpenCV%E7%9A%84%E4%BA%BA%E8%84%B8%E8%AF%86%E5%88%AB%E7%B3%BB%E7%BB%9F

16 个解决方案

#1


不错,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,

#2


准备做这方面的东西,智能交通方面的,目前选择相机很头疼

只能选USB的吗? 

6410可能支持qt + 100W像素15帧的样子

#3


真不错!!!

#4


看起来很不错

#5


不错,学习学习……

#6


谢谢分享

#7


支持一个啊

#8


楼主,我能加你QQ吗?急用,拜托了

#9


采集到人脸图像(彩图)后,怎么处理才能用于人脸的训练和识别?

#10


代码很难阅读..

#11


感谢分享,有空看看

#12


好像很不错哦

#13


该回复于2013-10-30 08:15:59被管理员删除

#14


怎么打开的不是下载页面呢?http://min.us/m1m2L9JOr

#15


6410 做机器视觉太鸡肋,只能做为简单玩玩,用TI 的达芬奇/OMAP 才是方向

#16


不错,学习中

#1


不错,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,

#2


准备做这方面的东西,智能交通方面的,目前选择相机很头疼

只能选USB的吗? 

6410可能支持qt + 100W像素15帧的样子

#3


真不错!!!

#4


看起来很不错

#5


不错,学习学习……

#6


谢谢分享

#7


支持一个啊

#8


楼主,我能加你QQ吗?急用,拜托了

#9


采集到人脸图像(彩图)后,怎么处理才能用于人脸的训练和识别?

#10


代码很难阅读..

#11


感谢分享,有空看看

#12


好像很不错哦

#13


该回复于2013-10-30 08:15:59被管理员删除

#14


怎么打开的不是下载页面呢?http://min.us/m1m2L9JOr

#15


6410 做机器视觉太鸡肋,只能做为简单玩玩,用TI 的达芬奇/OMAP 才是方向

#16


不错,学习中