ラズベリーパイに接続したUSBカメラの映像をmjpg-streamerを使用して
Wifi経由でローカルネットワーク上の別のPC(windous10)で受け取り、Opencvで処理しようとしています。
やりたいことは達成できたのですが、10分くらい動作させると映像に遅延が発生します。
しかも、動作時間が長くなればなるほど遅延が大きくなっていきます。
Opencvでおこなっている処理が原因だと思い、処理を全て削除し、
mjpg-streamerからOpencvで映像を受け取り、それをそのまま表示するだけにしましたが、
遅延は改善されませんでした。
時間が経つにつれて遅延が大きくなる症状を改善したいのですが、
改善する方法はありますか?
お手数おかけしますが、どなたか助けてくださいm(__)m
以下が書いている内容です。
import cv2 URL = "http://************************/?action=stream" cap = cv2.VideoCapture(URL) cap.set(cv2.CAP_PROP_BUFFERSIZE, 1) while True: ret, img = cap.read() ここに色々な処理 cv2.imshow("screen", img) key = cv2.waitKey(1) if k == 27: break cap.release() cv2.destroyAllWindows()
よろしくお願い致します。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2021/06/20 06:17