Программа OpenCV иногда дает сбой, а иногда работает - PullRequest
0 голосов
/ 10 января 2020

Я использую программу OpenCV на Macbook Pro 2016 года, которая требует открытия веб-камеры. Я видел, что с таким же точным кодом иногда моя веб-камера открывается на секунду, а затем завершается, и программа завершает работу, даже если я не нажимал кнопку, чтобы завершить работу.

while(1):
    try:
        ret, frame = cap.read()
        frame = cv2.flip(frame, 1) 
    except:
        pass
    cv2.imshow('mask', mask)
    cv2.imshow('frame', resized)

Это соответствующие части моего кода, и мне интересно, есть ли проблема с тем, как я запускаю программу.

1 Ответ

1 голос
/ 10 января 2020

Цитирование официальной документации здесь :

Иногда cap может не инициализировать захват. В этом случае этот код показывает ошибку. Вы можете проверить, инициализируется ли он методом cap.isOpened (). Если это правда, хорошо. В противном случае откройте его с помощью cap.open ().

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...