在raspberry pi上使用open在usb网络摄像头上录制时,Constantaly崩溃

2024-09-28 21:24:32 发布

您现在位置:Python中文网/ 问答频道 /正文

我正在为一个乒乓球投手录音,这个投手和我的树莓皮相连。然而,每当我踏进画框,覆盆子皮就会冻结并崩溃。我试着用它与hazzarcasades全身或上身,但它要么不工作或崩溃

我试过使用

sudo rmmod uvcvideo
sudo modprobe uvcvideo nodrop=1 timeout=5000 quirks=0x80

此处推荐https://elinux.org/R-Pi_Troubleshooting#freeze 然而,这并没有改变什么。我也尝试过libcascades,虽然它需要稍长的时间,直到崩溃它仍然

这是代码的主要部分

import numpy as np
import cv2
face_cascade = cv2.CascadeClassifier('data/lbpcascades/lbpcascade_frontalface.xml')
cap = cv2.VideoCapture(0)
print(face_cascade.empty())
while(True):
    ret, frame = cap.read()
    gray = cv2.cvtColor(frame, cv2.COLOR_BGR2GRAY)
    faces = face_cascade.detectMultiScale(gray, scaleFactor=1.5, minNeighbors=5)
    print(faces)
    cv2.imshow('frame',frame)

任何帮助都将是伟大的,因为这不是我最了解的领域


Tags: importsudocv2frame树莓cascadefacecap