python中使用OpenCV进行人脸检测的例子
OpenCV的人脸检测功能在一般场合还是不错的。而ubuntu正好提供了python-opencv这个包,用它可以方便地实现人脸检测的代码。 写代码之前应该先安装python-opencv: 复制代码 代码如下: $ sudo apt-get install python-opencv 具体原理就不多说了,可以参考一下这篇文章。直接上源码。 复制代码 代码如下: #!/usr/bin/python # -*- coding: UTF-8 -*- # face_detect.py # Face Detection using OpenCV. Based on sample code from: # Usage: python face_detect.py <image_file> import sys,os def detectObjects(image): storage = cvCreateMemStorage(0) cascade = cvLoadHaarClassifierCascade( result = [] return result def grayscale(r,g,b): def process(infile,outfile): image = cvLoadImage(infile); im = Image.open(infile) if faces: im.save(outfile,"JPEG",quality=100) if __name__ == "__main__": 您可能感兴趣的文章:
(编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |