使用64位操作系统的树莓派捕获视频

问题描述 投票:0回答:1

我尝试使用 Raspberry Pi 4 Model B 8GB RAM 和 64 位操作系统捕获视频。但由于 c2 错误而无法捕获视频。除此之外,我的界面选项中没有相机,因此我进行了更新,然后显示了 libcamera interface=1 。我应该怎么做才能拍摄视频?

import cv2

cam = cv2.VideoCapture(0)

face_cascade = cv2.CascadeClassifier("./opencv-4.x/data/haarcascades/haarcascade frontalface default.xml")

def detect_face(img):
    coord = face_cascade.detectMultiScale(img)  
    for (x,y,w,h) in coord:
        cv2.rectangle(img, (x,y), (x+w,y+h), (255, 255, 255),5)
    return img

while True:
    (ret, image) = cam.read()
    image detect_face(image)
    cv2.imshow('Preview', image)

    if cv2.waitKey(1) & 0xFF == ord('q'):
       break
python opencv video-capture face-recognition raspberry-pi4
1个回答
1
投票

拼写错误缺少下划线和等于。

编辑:使用 Bullseye 和 Bookworm。

更改此:

"./opencv-4.x/data/haarcascades/haarcascade frontalface default.xml"

至:

"./opencv-4.x/data/haarcascades/haarcascade_frontalface_default.xml"

更改此:

image detect_face(image)

至:

image = detect_face(image)
© www.soinside.com 2019 - 2024. All rights reserved.