有关DirectX SDK 和 DirectShow进行视频采集
2006-04-20 01:23
288 查看
今天接到冯老师的一个任务,就是做一个视频监视系统,主要实现的功能就是,通过一个摄像头,把现场的视频采集到,然后为了尽量的节约带宽,进行一定的压缩,再由网络发送到主控端。这只是我们这个项目组整个大项目里的一个模块。因为VC做的比较熟,我准备用VC做。但是这一个模块涉及到至少三个方面,我认为。
一:视频的采集。
如何将摄像头的视频信息进行采集?我查了一下相关的资料,一个是VFW这是以前WINDOWS就有的组件,但是随着新型的USB视频设备的产生,这一方法基本不用了。现在主流的是用DirectShow技术。这就要涉及到DirectX开发。这里我想提醒一下大家:
1:DirectX SDK 和我们玩游戏需要装的DirectX不太一样,前者在两百兆以上,而后者只有几十兆。
2:如果想做DirectShow开发,不能用最新的SDK(2006年4月),最高可以用Directx9.0a SDK,因为再高的版本,就没有DirectShow了,至于为什么,我也不知道,还望高手赐教!
3:最好有一份中文手册在旁边,配合MSDN看效果会好一点!
好了,我的SDK也是下午才配好的。如果您在编译一些MSDN上的例子出现错误的话,我建议您把错误的原因输入到BAIDU或者GOOGLE上搜一下,因为这里面有几个LIB要包含。尤其是那个BaseClasses一定要先编译一下,得到一个Debug_Unicode\strmbasd.lib库文件,这样,才可以运行MSDN上第一个DirectShow的例子。
好了,就说这么多了,工具已经准备好了,我就要上路了,如果您也有兴趣,那我们就一起吧!(初学,如果有什么不对的地方,还望指正!)
一:视频的采集。
如何将摄像头的视频信息进行采集?我查了一下相关的资料,一个是VFW这是以前WINDOWS就有的组件,但是随着新型的USB视频设备的产生,这一方法基本不用了。现在主流的是用DirectShow技术。这就要涉及到DirectX开发。这里我想提醒一下大家:
1:DirectX SDK 和我们玩游戏需要装的DirectX不太一样,前者在两百兆以上,而后者只有几十兆。
2:如果想做DirectShow开发,不能用最新的SDK(2006年4月),最高可以用Directx9.0a SDK,因为再高的版本,就没有DirectShow了,至于为什么,我也不知道,还望高手赐教!
3:最好有一份中文手册在旁边,配合MSDN看效果会好一点!
好了,我的SDK也是下午才配好的。如果您在编译一些MSDN上的例子出现错误的话,我建议您把错误的原因输入到BAIDU或者GOOGLE上搜一下,因为这里面有几个LIB要包含。尤其是那个BaseClasses一定要先编译一下,得到一个Debug_Unicode\strmbasd.lib库文件,这样,才可以运行MSDN上第一个DirectShow的例子。
好了,就说这么多了,工具已经准备好了,我就要上路了,如果您也有兴趣,那我们就一起吧!(初学,如果有什么不对的地方,还望指正!)
相关文章推荐
- Window7系统 opencv 利用DirectShow 进行视频采集的解决方案
- 用Directshow进行电视卡的音视频信号采集和SDI信号输出
- 用Directshow进行电视卡的音视频信号采集和SDI信号输出
- Window7系统 opencv 利用DirectShow 进行视频采集的解决方案
- 用Directshow进行电视卡的音视频信号采集和SDI信号输出
- 用DirectShow实现视频采集
- 使用JMF进行视频、音频的采集与实时传送
- 编写C++程序使DirectShow进行视频捕捉
- 在C#中利用ActiveX控件进行视频采集
- Android中直播视频技术探究之---采集摄像头Camera视频源数据进行推流(采用金山云SDK)
- 用DirectShow实现视频采集-流程构建
- 用DirectShow实现视频采集
- iOS 摄像头,进行音视频的数据采集
- 摘录DirectShow数据,视频采集
- DirectShow视频采集方案
- 用DirectShow实现视频采集-流程构建
- Windows Mobile调用Directshow进行视频操作
- 基于USB摄像头视频数据采集和利用FFMPEG库函数进行视频数据压缩
- 关于H.264,jrtp,directShow视频采集等的整合开发研究
- VC+DirectShow对视频进行图片处理之一