简单的人脸检测

今天是试着网上的教程跑了一下人脸检测,代码好少。 这是我学习python的第十七天。

效果图如下

当我将说放到摄像头前面时,会在人脸上画一个框,这儿我用的是我买的第一本python书。 检测还是比较准的,就是检测速度好慢,看到网上有用线程池提高运行速度,让他变得不那么卡。

这里说一下过程

首先要有pi3+一个摄像头,我这儿用的是usb的,也是可以的

其次是安装环境, 主要是opencv

$sudo apt-get install python-opencv

安装好就可以写代码了:代码比较简单

红色部分就是比较关键的代码了

开始还有几行

cascPath = "haarcascade_frontalface_default.xml"

faceCascade = cv2.CascadeClassifier(cascPath)

video_capture = cv2.VideoCapture(0)

这个xml文件很重要,可以从网上下载 不同的文件可以识别不同的事物,这里是识别人脸。

有兴趣的同学可以自己试试,通过这个,可以做一个自己检测人脸,然后再控制云台,这样就可以跟着人来录像了。 也可以让在车上,又可以跟着人走了。

又或者你有更好的想法,今天就写到这里了。

  • 发表于:
  • 原文链接:http://kuaibao.qq.com/s/20180130G1HOBF00?refer=cp_1026

扫码关注云+社区