OpenCVのVideoCaptureを "何度か" 動かすと画面を大きくはみ出すほどの巨大なVideo フレームが表示されてフリーズします。画質は720pのwebカメラです。
また、PyTorchフレームワークを通した時も同様のことが起こります。
CPU: Core i5
Memory: 8G
GPU: GTX 1080 Ti が1枚です。
よい対処方法はないでしょうか
Python
1import cv2 2 3def main(): 4 5 while cap.isOpened(): 6 _, frame = cap.read() 7 frame = cv2.resize(frame, (256,256) # これを通すとNG 8 # また、PyTorchのモデルを通してもNG 9 # frame = model(frame) のような画像生成モデルなど 10 cv2.imshow('Video', frame) 11 12 # ESCキーで終了 13 if cv2.waitKey(1) == 27: 14 break 15cap = cv2.VideoCapture(0) 16 17main() 18 19# ウェブカメラへの操作を開放 20video_capture.release() 21cv2.destroyAllWindows()
実行中のログ
python
1(python:3177): Gtk-CRITICAL **: 23:11:08.447: IA__gtk_widget_style_get: assertion 'GTK_IS_WIDGET (widget)' failed
これが延々と表示されます
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。