python实现人脸检测的简单实例
程序员文章站
2024-03-27 17:14:28
opencvopencv 是计算机视觉领域最受欢迎的开源库,起初它由 c/c ++ 编写,现在用 python 也能使用。opencv 可以使用机器学习算法搜索图像中的人脸。由于人脸比较复杂,所以并没...
opencv
opencv 是计算机视觉领域最受欢迎的开源库,起初它由 c/c ++ 编写,现在用 python 也能使用。
opencv 可以使用机器学习算法搜索图像中的人脸。由于人脸比较复杂,所以并没有一种简单的测试可以告诉我们它是否发现了人脸。但是,算法能够匹配到数千个很小的模式和特征。算法会将识别人脸的任务分解为几千个非常非常小的任务,像这种很小的任务,解决起来就比较容易了。这样的微小任务就被称为分类器。
代码结果:
方法如下:
寻找导入的xml文件
找到cv2安装的路径,在该路径下找到/data文件。
里面默认下载了一部分xml文件,不是全部的xml文件。如果需要的xml文件不在里面,需要自行在网上下载,然后放到该目录下,以备调用。比如自行安装('haarcascade_mcs_nose.xml','haarcascade_mcs_mouth.xml')
导入包:
导入xml文件,可以根据任务需要,自行选择需要导入的xml文件
设置窗口:
打开摄像头,人脸识别:
完整代码:
总结
到此这篇关于python实现人脸检测的文章就介绍到这了,更多相关python人脸检测内容请搜索以前的文章或继续浏览下面的相关文章希望大家以后多多支持!