前提・実現したいこと
PythonでOpenCVを用いたアプリケーションを作成しています。
WEBカメラでフレーム取込み後に設定画素数を変更したい。
発生している問題・エラーメッセージ
一度フレーム取込み後に画像サイズを変更すると下記エラーが発生する。
OpenCV(4.1.0) C:\projects\opencv-python\opencv\modules\highgui\src\window.cpp:352: error: (-215:Assertion failed) size.width>0 && size.height>0 in function 'cv::imshow'
該当のソースコード
Python
1import numpy as np 2import cv2 3 4 5cap = cv2.VideoCapture(0) 6 7for i in range(3): 8 ret, frame = cap.read() 9 cv2.namedWindow("img",cv2.WINDOW_NORMAL) 10 cv2.imshow('img', frame) 11 cv2.waitKey(1) 12 13cap.set(3, 1920) 14for i in range(3): 15 ret, frame = cap.read() 16 #print(frame) 17 cv2.namedWindow("img",cv2.WINDOW_NORMAL) 18 cv2.imshow('img', frame) 19 cv2.waitKey(1) 20 21cap.release() 22cv2.destroyAllWindows() 23
補足情報(FW/ツールのバージョンなど)
ここにより詳細な情報を記載してください。
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。