我有松下WV SP-306数码相机。它具有内置的人脸检测功能,信息可以通过xml通知发送或嵌入视频流中。我正在试图弄清楚如何从mjpeg流中获取此信息。
到目前为止我的发现:
我找到了官方文档和SDK here
有一个PDF文档描述了jpeg标题格式(Panasonic Camera JPEG Format)
根据该文档,FF FE
字节之后的jpeg的头部和两个长度字节由部分组成。每个部分都有2个字节的ID,后跟2个字节,表示长度。然后走到该部分的主体。文档中描述了三个部分:ID为0010的部分(与运动检测有关),ID 0011
(时间信息)和ID 0012
(帧信息,它有关于帧的时间,不确定它是什么。)
当我打开面部检测功能时,会出现第四部分。它具有ID 000F,文档中没有描述。
示例程序和库引用也没有用。我只能通过面部检测来打开或关闭它并设置面部检测矩形的颜色。我认为流中面部检测数据的所有处理都是由库完成的。
所以,我的问题是:有人能告诉我如何从流中获取本相机提供的面部检测数据吗?