Постоянно вылетает при записи на веб-камеру USB на Raspberry Pi с использованием Open CV - PullRequest
0 голосов
/ 06 июня 2019

Я записываю для пинг-понга, который подключен к моему Raspberry pi.Тем не менее, 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)

Любая помощь будет большой, потому что это необласть, которую я знаю лучше всего!

...