之前编译了一下SeetaFace的库,用于人脸检测、特征点定位和人脸识别的功能,然后昨天就用Qt写了一个软件用于实现。

工程的文件还是比较简单的,一个界面类和一个SeetaFace的线程类而已。这里主要涉及到Qt的多线程,Qt的多线程还是比较好用的,界面就比较简单。就是写单调的条条框框的。现在就先展示下界面和效果吧。

人脸检测

特征点定位

人脸识别:标签和相似分数

尝试下摄像头,角度稍微低头一点也还行,稍微遮一下丑也还勉强OK,所以性能还是蛮OK的,当然我的OK是指我自己觉得不错:

然后找一张小一点的人脸:

OK,软件的功能大概如下:

加载数据有三种源头:图片、视频和摄像头,功能有三个:人脸检测、特征点定位、人脸识别;可实时调整人脸检测的参数、可以提取保存数据库里的图像(也就是暂且叫训练把,其实不对,但还是算啦,自娱自乐,不必那么较真)。

这其中,会涉及到Qt的多线程、文件操作等方面,然后写这个软件,大概是从昨天中午写到晚上12点多吧,中间包括去做其他事,所以如果是熟练的大神的话,估计都不屑于写这样的"小玩具"了吧。然后可能还需要优化,我只是写出来了,感觉速度也还能接受,所以就没去管软件优化问题了。

好了,大概就这样。

囡囡呀你会困惑

慢些脚步别忘了

慢慢的你会明白丢了的是什么

人生路本就是场获得与失的选择

迷路时想想当年阿婆怎么说

最新文章

  1. Catalan数 && 【NOIP2003】出栈序列统计
  2. HAProxy安装及初步使用
  3. linux kernel 0.11 head
  4. Qt Quick 简单教程 - 1 (代码备忘)
  5. PAT_1002 写出这个数
  6. 局部更新 java web 的文件
  7. TCP/IP 要点备忘
  8. 仿淘宝,京东红包雨(基于Phaser框架)
  9. margin属性的正负值确定
  10. linux系统下,安装centos7.0系统,配置网卡出现的问题(与centos5.x、centos6.x版本,有差异)
  11. HDFS High Availability Using the Quorum Journal Manager
  12. .Net简单工厂模式,工厂模式,抽象工厂模式实例
  13. MySQL 的安装
  14. centos7下安装docker(18.3docker日志---logging driver---fluentd)
  15. zookeeper-架构设计与角色分工-《每日五分钟搞定大数据》
  16. Java与JavaScript 完美实现字符串拆分(利用数组存储)与合并的互逆操作
  17. 模拟页面获取的php数据(三)
  18. iOS开发 关于启动页和停留时间的设置
  19. 笔记本貌似好了(HP 450 卡)
  20. RocketMQ的客户端连接数调查

热门文章

  1. ROS大型工程学习(四)一键安装所有缺失的依赖!!!
  2. cmd命令打开本地*.db数据文件的一些坑
  3. 吴裕雄--天生自然java开发常用类库学习笔记:System类
  4. poj 1854 Evil Straw Warts Live 变成回文要几次
  5. (分治)输出前m大的数。。。
  6. HDU - 6000 Wash(优先队列+贪心)
  7. POJ 2823:Sliding Window 单调队列
  8. tomcat启动报错The JRE could not be found.Edit the server and change the JRE location
  9. 在 Windows 系统上安装 Jekyll
  10. 104-PHP定义并实例化类