@Kirushkaa

Почему cv2.Imshow() не выводит изображение?

Привет всем! Столкнулся с проблемой, что функция imshow создает окно, которое всегда не отвечает. При этом скрипт вроде как должен работать. Система macOS. Доступ к камере есть 100%.

Сам код:
import cv2

cap = cv2.VideoCapture(0)

while True:
    ret, img = cap.read()
    cv2.imshow("camera", img)
    if cv2.waitKey(10) == 27:
        break
cap.release()
cv2.destroyAllWindows()
  • Вопрос задан
  • 1348 просмотров
Пригласить эксперта
Ответы на вопрос 1
adugin
@adugin Куратор тега Python
import cv2

cap = cv2.VideoCapture(0)

while True:
    ret, img = cap.read()
    if ret:  # <<<<< этот параметр вам не просто так выдают
        cv2.imshow("camera", img)
    if cv2.waitKey(10) & 0xFF == 27:  # <<<<< 0xFF
        break

cap.release()
cv2.destroyAllWindows()
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы