快速的转换从YUY2到RGB24
-
19-09-2019 - |
题
我正在写一个程序,就会做一些变革与图像从一个摄像头,在现实的时间。作为几乎所有其他网络摄像头,我考虑hotel el-paso提供的数据YUY2格式(如编写bmiHeader.biCompression).我一直试图转换对CPU侧根据 http://www.fourcc.org/yuv.php#YUY2, 但这是非常缓慢和错误的:).
当我接源输出脚来呈示器的图片和framerate很好。
所以我在寻找一个DirectShow过滤器,或者,也许,一些编,这将尽快速的转换从YUY2到RGB24在视频卡和会给我结果没有呈现在屏幕上。
我是使用:
- 32位Windows XP SP3。
- VC++2005年
- 最近下载的Windows软件开发工具包。
- 您月'09.
解决方案
我没有代码可用的时刻。但是看一看使用GDI做转换其速度非常快。
基本上捕获源框架,创建一个记忆dib以正确的格式(rgb24)和位图传送到位图。转换过程中发生的复制和在我的经验是非常快。
我用这个来抓住框架从一个摄像头然后我就可以下降的框架,硬盘驱动器,在需要的框架率为jpeg或位图。
DC
其他提示
你可以使用VirtualDub霞库 http://virtualdub.sourceforge.net/
不隶属于 StackOverflow