猿问

Picamera 无法使用 Raspberry Pi 进行人脸识别

我的 picamera 通常工作正常,但是当按照上面的帖子操作时,我的 picamera 无法工作。

这是我的源代码:

from imutils.video import VideoStream

import argparse

import imutils

import time

import cv2

import os


ap = argparse.ArgumentParser()

ap.add_argument("-c", "--cascade", required=True,

    help = "path to where the face cascade resides")

ap.add_argument("-o", "--output", required=True,

    help="path to output directory")

args = vars(ap.parse_args())


detector = cv2.CascadeClassifier(args["cascade"])

print("[INFO] starting video stream...")

#vs = VideoStream(src=0).start()

 vs = VideoStream(usePiCamera=True).start()

time.sleep(2.0)

total = 0


while True:


    frame = vs.read()

    orig = frame.copy()

    frame = imutils.resize(frame, width=400)


    rects = detector.detectMultiScale(

        cv2.cvtColor(frame, cv2.COLOR_BGR2GRAY), scaleFactor=1.1, 

        minNeighbors=5, minSize=(30, 30))


    for (x, y, w, h) in rects:

        cv2.rectangle(frame, (x, y), (x + w, y + h), (0, 255, 0), 2)


    cv2.imshow("Frame", frame)

    key = cv2.waitKey(1) & 0xFF

 

    if key == ord("k"):

        p = os.path.sep.join([args["output"], "{}.png".format(

            str(total).zfill(5))])

        cv2.imwrite(p, orig)

        total += 1

    elif key == ord("q"):

        break


print("[INFO] {} face images stored".format(total))

print("[INFO] cleaning up...")

cv2.destroyAllWindows()

vs.stop()

当我运行这段代码时,


[INFO] starting video stream...

出现但摄像头未出现在 Raspberry Pi 上;而且,当我面对镜头时,


[INFO] {} face images stored 

[INFO] cleaning up...

出现。


繁星淼淼
浏览 122回答 1
1回答

繁星coding

你能试试这个吗?import numpy as npimport cv2cap = cv2.VideoCapture(0)while(True):    # Capture frame-by-frame    ret, frame = cap.read()    # Our operations on the frame come here    gray = cv2.cvtColor(frame, cv2.COLOR_BGR2GRAY)    # Display the resulting frame    cv2.imshow('frame',gray)    if cv2.waitKey(1) & 0xFF == ord('q'):        break# When everything done, release the capturecap.release()cv2.destroyAllWindows()
随时随地看视频慕课网APP

相关分类

Python
我要回答