パナソニック WV SP-306 デジタル カメラを持っています。顔検出機能が組み込まれており、情報は xml 通知を介して送信するか、ビデオ ストリームに埋め込むことができます。この情報を mjpeg ストリームから取得する方法を見つけようとしています。
これまでの私の発見:
ここで公式ドキュメントとSDKを見つけました
jpeg ヘッダー形式 ( Panasonic Camera JPEG Format )を説明する PDF ドキュメントがあります。ドキュメントによると、FF FE
バイトの後の jpeg のヘッダーと 2 つの長さのバイトは、セクションで構成されています。各セクションには 2 バイトの ID があり、その後に長さを示す 2 バイトが続きます。次に、セクションの本体に進みます。ドキュメントには 3 つのセクションが記述されています。ID 0010 のセクション (モーション検出に関連)、ID 0011
(時間情報)、およびID 0012
(フレーム情報、フレームの時間に関する情報が含まれていますが、その目的は不明です)。
顔検出機能をオンにすると、4 番目のセクションが表示されます。ID は 000F で、ドキュメントには記載されていません。
サンプルプログラムやライブラリリファレンスも役に立ちませんでした。顔検出でできることは、オンまたはオフにして、顔検出長方形の色を設定することだけです。ストリーム内の顔検出データの処理はすべてライブラリによって行われると思います。
それで、私の質問は、このカメラが提供する顔検出データをストリームから取得する方法を誰か教えてもらえますか?