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......
沒有留言:
張貼留言