具有MJPG图像格式的网络摄像头

| 我正在使用C#和支持YUY2或MJPG图像格式的USB网络摄像头。到目前为止,我一直都在YUY2模式下使用它,并且效果很好。最近,我尝试将格式更改为MJPG,以为这样可以在每帧捕获时为程序提供一张JPEG图像。看来几乎可以做到这一点。当我尝试显示缓冲区时,我的应用程序始终会收到一个模糊的异常,但似乎表明该流无效。然后,我将缓冲区之一复制到文件中,并尝试使用IrfanView查看它,它告诉我没有霍夫曼表。用二进制编辑器查看缓冲区,我看到它确实具有SOI和EOF JPEG标记(以及其他几个标记);但是,它不包含霍夫曼表标记。有任何想法我在这里做错了吗?我已经阅读了一些有关JPEG的内容,并且显然有些情况下图像可以使用标准的霍夫曼表来减小文件大小;但是,如果是这种情况,如何将其插入图像(如果适用)? 顺便说一下,这是参考Microsoft Lifecam。     
已邀请:
AVI文件的Motion-JPEG标准的一部分是使用固定的霍夫曼表,这样就不必将其存储在每一帧中。     

要回复问题请先登录注册