OpenCV C API を使用して Cam から画像をキャプチャし、TCP ソケットを使用して送信しています。
サーバーは C++ (QT) を実行しており、フレームを受信します。
プロセスは正常に機能しており、サーバー上の画像を見ることができます。
奇妙な問題は、両方のプログラムを閉じてクライアントとサーバーを再実行すると、前のテストで見た前のフレームが再び表示されることです。
両方のプログラムをもう一度閉じて再実行すると、2 番目のフレームではなく新しいフレームが表示され、プロセスが続行されます。
より明確にするために:
capture1、close、cap1、close、cap3、close、cap3、close、cap5 ......など
私は前にこのようなものを見たことがありません!