
directshow
yangpan011
这个作者很懒,什么都没留下…
展开
-
USB摄像头采集图像(DirectShow)
摄像头除了可以捕获视频流还可以捕获单张静止的图片,静止的图片质量比流的质量要高。支持输出静态图片的摄像头一般要提供一个静态图片PIN,这个PIN的种类是PIN_CATEGORY_STILL。捕捉静态图片常用的filter是Sample Graber filter,它的用法参考手册。然后将捕捉filter的静态PIN连接到Sample Grabber,再将Sample Grabber连接到N转载 2016-08-23 15:48:54 · 5547 阅读 · 0 评论 -
有关direct show 编译问题汇总(转)
注意: 以下配置均以vc6为主.一、配置方法 1 先编译Samples\C++\DirectShow\BaseClasses中的工程文件。注意工程的默认选项是 Debug_Unicode的,在非Unicode的工程中使用还需要编译Debug版本的。 注意: 一般用 ansi debug版.不怕麻烦把release也生成,取出该strmbasd.lib(strmba转载 2016-08-23 17:48:32 · 828 阅读 · 0 评论 -
有关direct show 编译问题汇总(二)
5.源码文件里添加头文件#include 编译,假如报错的话,见下:编译directshow问题的解决use vs2005 compiler directshow baseclasses has something error1.ctlutil.hmodify as below: //operator=(LONG); COARefTime& operator=(L转载 2016-08-24 13:42:50 · 556 阅读 · 0 评论 -
stillcap实现
stillcap实现过程中遇到的问题及解决方法。实现过程参考了http://blog.youkuaiyun.com/yangpan011/article/details/52596705 。及directshow中stillcap源码。1、头文件IGraphBuilder需添加 dshow.h 头文件ISampleGrabber需添加qedit.h 头文件原创 2016-09-23 08:28:54 · 735 阅读 · 0 评论 -
DirectShow中利用SampleGrabber捕获摄像头每一帧图像,并转为BMP文件信息写入内存
关于怎样枚举设备、建立Filter Graph等问题,我就不多说了,说也说不清楚,因为我也是才接触DirectShow。网上这类资料还是很多,百度知道的比我多多了。这里主要介绍一下自己在学习了StillCap例子之后,实现利用SampleGrabber捕获摄像头每一帧图像的过程。过程中遇到的印象深刻的问题会在下一篇博文中介绍。废话不说了,开门见山吧。 大致思路与代码如下:1、从I转载 2016-09-20 15:43:56 · 4996 阅读 · 0 评论 -
SampleGrabber开发问题与解决方案
这篇文章主要针对《DirectShow中利用SampleGrabber捕获摄像头每一帧图像,并转为BMP文件信息写入内存》所写,记录了开发过程中遇到的比较深刻的问题。文中代码均来自上文。欢迎大家交流斧正。P1:如何合理放置SampleGrabber在Filter Graph中的位置?S1:在放置SampleGrabber位置时应该很小心,因为SampleGrabber通常是作为一个Tr转载 2016-09-20 15:44:35 · 535 阅读 · 0 评论 -
一个清华学子写的关于directshow的学习心得【转】
学习DirectShow有一段时间了,把这段学习过程中翻译出来的SDK与大家分享,同时也希望专家们指出我理解上的错误,万分感谢。1. DirectShow介绍 DirectShow是一个windows平台上的流媒体框架,提供了高质量的多媒体流采集和回放功能。它支持多种多样的媒体文件格式,包括ASF、 MPEG、AVI、MP3和WAV文件,同时支持使用WDM驱动或早期的VFW驱动来进行转载 2016-10-31 10:34:21 · 832 阅读 · 1 评论