Opencv2.2 Python 人脸检测
来源:互联网 发布:电话属于网络 编辑:程序博客网 时间:2024/05/17 09:10
Python确实用起来要方便很多
我觉得最多的好处就是库的加入要方便很多,不需要想VS那样设置很多东西。
今天用Opencv2.2 写了一个人脸检测的程序:
import osimport sys import cvimport cv2from cv import *import numpy as npimport numpydef detect(image): image_size = cv.GetSize(image) # create grayscale version gray = cv.CreateImage((image.width, image.height), 8, 1) cv.CvtColor(image, gray, cv.CV_BGR2GRAY) # create storage storage = cv.CreateMemStorage(0) #cv.ClearMemStorage(storage) # equalize histogram cv.EqualizeHist(gray, gray) # detect objects cascade = cv.Load('haarcascade_frontalface_alt.xml') faces = cv.HaarDetectObjects(gray, cascade, storage, 1.2, 2, 0, (50, 50)) if faces: for ((x, y, w, h), n) in faces: pt1 = (int(x), int(y)) pt2 = (int((x + w)), int((y + h))) cv.Rectangle(image, pt1, pt2, cv.RGB(255, 0, 0), 3, 8, 0) cv.SetImageROI(image, (pt1[0],pt1[1],pt2[0] - pt1[0],int((pt2[1] - pt1[1]))))# surf = cv2.SURF()# keys,desc = surf.detect(image,None,useProvidedKeypoints = False) image = cv.LoadImage('woman2.bmp');detect(image)cv.SaveImage("face.bmp", image)cv.ShowImage("Intilization Face", image)cv.waitKey(0)
程序必须要用opencv2.2 Python2.7
这个大家要注意,因为我发现opencv2.1 2.2 2.4 中
很多函数都有变化。调用也都不太一样
- Opencv2.2 Python 人脸检测
- OpenCV2.4 例程五 (人脸检测)
- Python opencv2 人脸识别
- Atitti opencv2.4 实现的人脸检测 attilax总结
- VS2010+Opencv2.4.4+MFC实现人脸检测与识别
- python使用opencv2人脸识别
- OpenCV2.4 例程六 (人眼检测)
- opencv2.2 for python 安装
- python下实现人脸识别(opencv2)
- python OpenCv 人脸检测
- OpenCV + Python 人脸检测
- OpenCV + Python 人脸检测
- OpenCV 人脸检测(python)
- Python-OpenCV人脸检测
- opencv2实现人脸及人眼检测_相当稳定
- 使用opencv2.0的haar算法人脸检测分类器训练xml
- 肤色检测 - OpenCV2.0
- openCV2.角点检测
- Java笔记—初始化
- 用SQL语句添加删除修改字段、一些表与字段的基本操作、数据库备份等,需要的朋友可以参考下。
- 第一篇 认识spring
- 简单的malloc分配器设计
- /usr/bin/perl is needed by MySQL-server-5.5.28-1.linux2.6.i386
- Opencv2.2 Python 人脸检测
- sigint\sigterm\sigkill
- POJ 1001
- 动态创建对话框编译无错,执行出错的问题
- oracle 临时表空间
- 华为交换机vlan配置
- update控件的使用
- atoi 的实现
- 编写一个函数,此函数使用动态存储分配来产生一个字符串的副本。例如函数为strclone,则调用p=strclone(str),将会为一个新的字符串分配和str占内存大小相同的一个字符串,并将字符串st