-215: утверждение не выполнено - PullRequest
0 голосов
/ 19 января 2020

Я использую vscode, и это мой код

import numpy as np
import cv2

cap = cv2.VideoCapture(0)

while(True):
    ret, frame = cap.read()
    gray = cv2.cvtColor(frame, cv2.COLOR_BGR2GRAY)

    cv2.imshow('frame',gray)
    if cv2.waitKey(1) & 0xFF == ord('q'):
        break

cap.release()

cv2.destroyAllWindows()

, и он дает мне эту ошибку

[WARN: 0] global C: \ projects \ opencv-python \ opencv \ modules \ videoio \ src \ cap_msmf. cpp (674) SourceReaderCB :: ~ SourceReaderCB

завершение asyn c обратный вызов

[ ОШИБКА: 0] global C: \ projects \ opencv-python \ opencv \ modules \ videoio \ src \ cap. cpp (193) cv :: VideoCapture :: open VIDEOIO (DSHOW): возбуждено неизвестное исключение C ++!

Трассировка (последний последний вызов):

Файл "c: / Users / VVA / Desktop / demo.py", строка 8, в

gray = cv2.cvtColor(frame, cv2.COLOR_BGR2GRAY)

cv2.error: OpenCV (4.1.2) C: \ projects \ opencv-python \ opencv \ modules \ imgproc \ src \ color. cpp: 182: ошибка: (-215: подтверждение не выполнено)! _sr c .empty () в функции 'cv :: cvtColor'

1 Ответ

0 голосов
/ 19 января 2020

Показывает, что размер frame равен 0. Когда вы читаете из

gray = cv2.cvtColor(frame, cv2.COLOR_BGR2GRAY)

Проверьте, загружен ли у вас frame или нет.

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