DirectShow
文章平均质量分 77
ICTwangbiao
machine learning & deep learning
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
SampleGrabber开发问题与解决方案
这篇文章主要针对《DirectShow中利用SampleGrabber捕获摄像头每一帧图像,并转为BMP文件信息写入内存》所写,记录了开发过程中遇到的比较深刻的问题。文中代码均来自上文。欢迎大家交流斧正。P1:如何合理放置SampleGrabber在Filter Graph中的位置?S1:在放置SampleGrabber位置时应该很小心,因为SampleGrabber通常是作为一个Tran原创 2012-11-14 10:52:45 · 1885 阅读 · 0 评论 -
利用多个SampleGrabber实现多输入单输出Transform Filter功能
在最近的项目中,遇到需要实现多输入单输出的TransformFilter进行数据流的整合。解决过程艰辛繁琐,经过很多摸索,印象深刻,故作此文纪念。 我们知道,在微软提供的例子中,有一个叫做InfTee的单输入多输出的TransformFilter的经典例子。InfTee通过动态生成Output PIN实现了多输出。在这个Filter中,始终保持着一个空闲的Output PIN,每原创 2012-12-02 20:23:30 · 1467 阅读 · 0 评论 -
DirectShow中利用SampleGrabber捕获摄像头每一帧图像,并转为BMP文件信息写入内存
关于怎样枚举设备、建立Filter Graph等问题,我就不多说了,说也说不清楚,因为我也是才接触DirectShow。网上这类资料还是很多,百度知道的比我多多了。这里主要介绍一下自己在学习了StillCap例子之后,实现利用SampleGrabber捕获摄像头每一帧图像的过程。过程中遇到的印象深刻的问题会在下一篇博文中介绍。废话不说了,开门见山吧。 大致思路与代码如下:1、从ISa原创 2012-11-14 10:46:27 · 4110 阅读 · 6 评论 -
directshow中使用StretchDIBits和AlphaBlend实现ARGB32图片的无损缩放
原文地址:http://blog.youkuaiyun.com/nkliming/article/details/8292689 之前使用StretchDIBits遇到一个很棘手的问题,就是不能处理alpha通道,都会默认填充零,那么这种情况下,都是透明也就不能正常显示特效了。后来查资料,发现了AlphaBlend可以添加透明度,如果源与目的size不同,则会缩放源,将alpha通道写转载 2012-12-17 16:05:50 · 1596 阅读 · 0 评论
分享