Я новичок в openCv, я только что написал небольшую программу на python для захвата камеры в реальном времени.Я хотел изменить размер кадра в пикселях со стандартного 640x480 до 1280x720.Моя камера Logitech имеет разрешение HD (720p), поэтому я знаю, что это не проблема камеры ...
Это код:
import numpy as np
from time import sleep
import cv2
import time
cap = cv2.VideoCapture(0)
cap.set(3,1280)
cap.set(4,720)
sleep(2)
while(True):
ret, s = cap.read()
cv2.imshow('frame', s)
if cv2.waitKey(20) & 0xFF == ord('q'):
break
cap.release()
cv2.destroyAllWindows()
, но когда я его запускаю, я получаюэта ошибка:
================== RESTART: C:/Users/Mattia/Desktop/fgs.py ==================
Traceback (most recent call last):
File "C:/Users/Mattia/Desktop/fgs.py", line 18, in <module>
cv2.imshow('frame', s)
cv2.error: OpenCV(4.0.0) C:\projects\opencv-python\opencv\modules\highgui\src\window.cpp:350: error: (-215:Assertion failed) size.width>0 && size.height>0 in function 'cv::imshow'
Я использую python 3.6 и openCv 4.0
Может кто-нибудь мне помочь?Спасибо!