2015-12-01 2 views
1

В настоящее время у меня есть код, который фиксирует неподвижное изображение из модуля Pi Camera Module, а затем идентифицирует лица, используя XML-файл haarcascade, снабженный OpenCV для Python. Код, который я использую, это код, показанный в конце этого сообщения в блоге: http://rpihome.blogspot.co.uk/2015/03/face-detection-with-raspberry-pi.html, однако он слегка изменен (полностью работает).Использование модуля Pi Camera с OpenCV Python

Единственная проблема заключается в том, что в настоящее время он распознает лица только на неподвижных изображениях. Есть ли способ сделать это так, чтобы я мог непрерывно переходить с Pi Camera непосредственно на OpenCV, а затем обрабатывать лица и окна отображения вокруг лиц, живущих в окне, вместо того, чтобы сохранять один кадр в файл? Я пробовал несколько различных обучающих онлайн, но все они, похоже, не работают для меня.

ответ

2

Не пробовал, но это должно сработать.

from picamera.array import PiRGBArray 
from picamera import PiCamera 
import cv2 
import time 

camera = PiCamera() 
camera.resolution = (320, 240) 
camera.framerate = 30 
rawCapture = PiRGBArray(camera, size=(320, 240)) 

display_window = cv2.namedWindow("Faces") 

face_cascade = cv2.CascadeClassifier('path_to_my_face_cascade.xml') 

time.sleep(1) 

for frame in camera.capture_continuous(rawCapture, format="bgr", use_video_port=True): 

    image = frame.array 

    #FACE DETECTION STUFF 
    gray = cv2.cvtColor(image,cv2.COLOR_BGR2GRAY) 
    faces = face_cascade.detectMultiScale(gray, 1.1, 5) 
    for (x,y,w,h) in faces: 
     cv2.rectangle(image,(x,y),(x+w,y+h),(255,0,0),2) 

    #DISPLAY TO WINDOW 
    cv2.imshow("Faces", image) 
    key = cv2.waitKey(1) 

    rawCapture.truncate(0) 

    if key == 27: 
     camera.close() 
     cv2.destroyAllWindows() 
     break 

Посмотрите на документацию для picamera here.

+0

Все это, кажется загрузить штраф, а затем светодиод Pi камеры загорается на несколько секунд, но затем Python Shell случайно перезагрузится. Любая идея почему? – Th3Gam3rz

Смежные вопросы