私はそれが動いている物体をスポットたら、オブジェクト検出アプリケーションを作っていますが、それは私が、メッセージが長いscreen.Iにとどまるようなものをやってみましたしたいscreen.Butにメッセージを置くこのOpenCVの画面上でテキストを長く保つ方法は?
while i < 10:
cv2.putText(current_frame, "MOVING", (100, 300),
cv2.FONT_HERSHEY_TRIPLEX, 4, (255, 0, 0))
i += 1
しかし、それは助けにはならず、テキストは1秒間しか表示されません。これをどのように達成できますか?
その場合、同じフレームに複数回テキストを置くだけの場合は、検出ループ外にカウンター(0から始まる)とテキスト変数(「」で始まる)を置く必要があります。あなたが動きを検出するたびに、カウンターに10または20と言ってみましょう。 "動く"。 imshowの前にifを実行すると、カウンタが0より大きいかどうかがチェックされます。そうであれば、puttext関数を実行し、カウンタを1減らします。これはxフレームの量を表示します – api55
@ api55計画! –