Ошибка cv2 Python веб-камера

При обычном выводе камеры возникает ошибка, код полностью правильный и раньше работал, что делать?

import cv2

cap = cv2.VideoCapture(1)

while True:
    ret, img = cap.read()
    cv2.imshow("camera", img)
    if cv2.waitKey(10) == 27:
        break

cap.release()
cv2.destroyAllWindows()

Тут скрин ошибки


Ответы (1 шт):

Автор решения: Ste3pze

Это ошибка скорее всего возникает когда ты передаёшь пустое изображение. Скорее всего кадры из твоей камеры не были захвачены. Это означает, то что соединиться с камерой не удалось или соединение настроено неправильно.

  1. Перепроверь правильно ли ты подключил камеру
  2. Не повреждён ли usb-port
  3. Доступна ли камера в "Диспетчер устройств".

Рекомендую вам разобраться верно ли вы указали индекс камеры? У вас может быть подключено другое устройство к вашему ПК, которое не является камерой, но OpenCV будет считать его как камеру (Такое бывает). Поэтому переберите все индексы в вашем коде.

   Вот здесь => cv2.VideoCapture()

Ниже я прикрепил ссылки можете с ними ознакомиться.

OpenCV tutorial with camera

OpenCV VideoCapture

→ Ссылка