社区
多媒体/流媒体开发
帖子详情
问陆老师一个问题:如果在DirectShow中注册帧回调
DentistryDoctor
2004-07-30 05:19:07
在VFW中,可以使用capSetCallbackOnVideoStream注册帧回调,我可以在帧中进行一些处理,请问用DirectShow如何实现呢?
别外使用VFW时无法使用10个以上的设备,怎么突破这个限制呢?
...全文
62
1
打赏
收藏
问陆老师一个问题:如果在DirectShow中注册帧回调
在VFW中,可以使用capSetCallbackOnVideoStream注册帧回调,我可以在帧中进行一些处理,请问用DirectShow如何实现呢? 别外使用VFW时无法使用10个以上的设备,怎么突破这个限制呢?
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用AI写文章
1 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
happydeer
2004-07-30
打赏
举报
回复
所谓帧回调,是不是就是在每次收到视频帧的时候(显示之前)调用一下应用程序中的一个回调函数? DirectShow可以做的。参见SDK中的例子:DXSDK9\Samples\C++\DirectShow\Filters\Grabber\Debug
将这个filter接入filter链路后,每次接收到sample时候(也就是一个视频帧)时,会调用一下回调函数。
关于设备个数,好像directshow没有限制。主要看你的机器硬件配置吧。
Window下通过
DirectShow
控制USB摄像头抓拍照片
Window下通过
DirectShow
控制USB摄像头抓拍照片,简单使用,可以实现查找摄像头,抓拍指定摄像头的一
帧
directshow
实现的视频采集程序AVCap
陆其明
老师
的
directshow
视频采集程序,已经调通,可实现一路视频采集、实时抓图等功能
AForge Video
基于AForge的C#摄像头视频录制,用于C#的视频录制与摄像头的拍照。
基于CameraDS修改版,增加对
DirectShow
回调
模式的支持
由于工作
中
要做立体视觉相关开发,使用到摄像头的图像采集,而使用了于
老师
基于
Directshow
的CameraDS类, 但遇到使用明美某款摄像头是,QueryFrame()总是抓到同一
帧
画面,不会更新,细看CameraDS,发现使用的是DS的缓冲区模式,估计是该摄像头对于缓冲区模式支持存在
问题
。于是,我尝试使用
回调
模式,由于
回调
也存在两种小的模式,即SetOneShot(FALSE or TRUE)
DirectShow
摄像头采集
手头有个项目需要实现通过采集卡采集手机桌面,获取ROI区域图像,进而进行视频自动化评测。opencv采集性能太低,不满足60fps的要求,查了资料,据说
DirectShow
可以达到100+frame 的采集速率。同时由于
中
间图像处理需要用到opencv,自然希望通过
directShow
+opencv直接采集为IplImage格式数据,是最完美的。 终于在opencv官方论坛找到了yush
多媒体/流媒体开发
2,553
社区成员
20,277
社区内容
发帖
与我相关
我的任务
多媒体/流媒体开发
专题开发/技术/项目 多媒体/流媒体开发
复制链接
扫一扫
分享
社区描述
专题开发/技术/项目 多媒体/流媒体开发
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章