К сожалению, я вставить зеркало частей на worng месте, и в кадре является недействительным во время зеркальной части, я сделал это в комментарии во время работыпитон OpenCV: не может захватить окно
Похоже, мой cap.read() может 't ничего не читает
Это действительно простой код python для opencv для простого захвата окна и создания веб-камеры. Но когда я его запускал, ни одного окна не показывалось, но никаких ошибок не было. Как я могу узнать, что плохого?
Как я могу узнать, есть ли веб-камера 0 или еще? Почему зеркальная часть не работает? Может ли кто-нибудь порекомендовать мне несколько хороших примеров для opencv на python? спасибо !!
import cv2
def capture_camera(mirror=True, size=None):
cap = cv2.VideoCapture(0)
while True:
ret, frame = cap.read()
#if mirror is True:
#frame = frame[:,::-1]
if size is not None and len(size) == 200:
frame = cv2.resize(frame, size)
cv2.imshow('camera capture', frame)
k = cv2.waitKey(100)
if k == 27:
break
cap.release()
cv2.destroyAllWindows()
capture_camera()
Проверьте, является ли 'ret'' True' или 'False' и возвращает ли' cap.isOpened' 'True'. Скорее всего, OpenCV не может найти вашу веб-камеру. –
Спасибо, я думаю, что вы правы, выглядит как ret и frame равными null, или зеркальная часть не будет бросать TypeError ... как я могу ее исправить? Не могли бы вы рассказать мне больше деталей? – Tianyi