今天是试着网上的教程跑了一下人脸检测,代码好少。 这是我学习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文件很重要,可以从网上下载 不同的文件可以识别不同的事物,这里是识别人脸。
有兴趣的同学可以自己试试,通过这个,可以做一个自己检测人脸,然后再控制云台,这样就可以跟着人来录像了。 也可以让在车上,又可以跟着人走了。
又或者你有更好的想法,今天就写到这里了。
领取专属 10元无门槛券
私享最新 技术干货