【发布时间】:2011-01-02 18:20:38
【问题描述】:
我正在编写一个程序,它将实时对来自网络摄像头的图像进行一些转换。与几乎所有其他网络摄像头一样,我的 noname 以 YUY2 格式提供数据(如 bmiHeader.biCompression 中所写)。我根据http://www.fourcc.org/yuv.php#YUY2 尝试在 CPU 端进行直接转换,但它非常缓慢且错误:)。
当我将源输出引脚连接到渲染器时,图片和帧率都很好。
所以我正在寻找一个 DirectShow 过滤器,或者,也许,一些编解码器,它可以在视频卡上进行从 YUY2 到 RGB24 的快速转换,并且无需在屏幕上渲染就可以得到结果。
我正在使用:
- 32 位 Windows XP SP3。
- VC++ 2005
- 最近下载的 Windows SDK。
- DirectX 09 年 8 月。
【问题讨论】:
标签: c++ webcam data-conversion