イーサネット カメラから送信された jpeg 画像を mjpg ストリームで記録しようとしています。Borland C++ アプリケーション (VSPCIP) で取得した画像が「破損」することがあります。「破損した jpeg フレーム」の例があります。21690 文字 (640x480 jpeg 画像の場合) で、その中には 5045 の文字列があります。値が「NUL」の次の文字 (Notepad++ では NUL として表示されます)。そして、mjpg ヘッダーで指定された「content-length」に達するとバイトの読み取りを停止するため、それ以降のバイトが切り捨てられます。
2つのこと:-最初にこれらの破損したフレームを削除したい:「NUL」文字に続く50以上(または直接5000または5045)の文字列を(すばやく)検出するにはどうすればよいですか?- アプリケーションが次の「NUL」文字列を追加する理由を見つけなければなりません。