2011年1月5日

OpenCV face detection with Alcapas

OpenCV (Open Source Computer Vision) is a library of programming functions for real time computer vision.
我沒背景知識,只會摳摳 API =.=
HaarDetectObjects 可以偵測物體,丟 haarcascade_frontalface_default.xml 進去就是偵測臉部。

藍框標出程式有反應的區域。
( code )
# Tested under Python 2.7.1 + OpenCV 2.2
import cv

image = cv.LoadImage('input.jpg')
cascade = cv.Load('/usr/share/opencv/haarcascades/haarcascade_frontalface_default.xml')
faces = cv.HaarDetectObjects(image, cascade, cv.CreateMemStorage())
for (x, y, w, h), n in faces:
    cv.Rectangle(image, (x, y), (x + w, y + h), 255)

cv.SaveImage('output.jpg', image)

cascade 沒丟完整路徑進去的話可能會 Segmentation fault......


牧草泥馬人表示:......

沒有留言:

張貼留言