capture = cv2.VideoCapture(0) while cv2.waitKey(30) < 0: _, frame = capture.read() rects = find_rect_of_target_color(frame) if len(rects) > 0: rect = max(rects, key=(lambda x: x[2] * x[3])) cv2.rectangle(frame, tuple(rect[0:2]), tuple(rect[0:2] + rect[2:4]), (0, 0, 255), thickness=2) cv2.imshow('red', frame) capture.release() cv2.destroyAllWindows()
上記のコードのwaitkeyについて質問です。
このコードの「< 0:」はなんの意味があるのですか。
またwhile waitKey(30)は調べたところ30msの間にキーが押されたら次の処理を行うというふうに書いてあったのですが。
これはキーが押されなかった場合は30msごとにframeからimshowまでの処理を行い、キーを押されたらビデオを終了させる処理を行うということでしょうか。
回答1件
あなたの回答
tips
プレビュー