OpenCV (3.4.3)! _Src.empty () в функции 'cvtColor' ошибка - PullRequest
0 голосов
/ 21 мая 2019

Я новичок в OpenCV и Google Colab. Я работал над проектом, который требует от меня взять в реальном времени кадры изображения с веб-камеры и обработать его. Но проблема в следующем коде: «frame» всегда возвращает тип «None», и моя веб-камера не включается. Но использование примера кода из Colab для захвата изображений работает нормально:

Как использовать cap = cv2.VideoCapture (0) в Google Colab

Вот код, который не работает:

cap = cv2.VideoCapture(0)
ret, frame = cap.read()
frame = cv2.cvtColor(frame,cv2.COLOR_BGR2RGB)
---> 19     frame = cv2.cvtColor(frame,cv2.COLOR_BGR2RGB)

error: OpenCV(3.4.3) /io/opencv/modules/imgproc/src/color.cpp:181: error: (-215:Assertion failed) !_src.empty() in function 'cvtColor'

1 Ответ

0 голосов
/ 21 мая 2019

попробуйте заменить первую строку на

frame = cv2.imread('your_image.png',0)

Если это работает, то, скорее всего, проблема с вашей камерой. Там может быть несколько причин. попробовать

sudo apt-get install ffmpeg
sudo apt-get install cheese
cheese

чтобы узнать, можете ли вы получить видео в Ubuntu. Если может, то его проблема конфигурации opencv. если не может, то это проблема с драйверами или оборудованием.

Если проблема с драйвером. следуйте https://help.ubuntu.com/community/Webcam водителю Если аппаратное обеспечение вышло из строя, мало что можно сделать софтом

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