使用Open CV在树莓派上的USB网络摄像头上录制时,Constantaly崩溃

时间:2019-06-06 18:12:42

标签: python opencv raspberry-pi raspbian

我正在录制连接到Raspberry pi的乒乓球射手。但是,每当我进入框架时,树莓派就会冻结并崩溃。我正在尝试将其与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)

任何帮助都会很棒,因为这不是我最了解的领域!

0 个答案:

没有答案