在DirectShow中怎样判别视频采集卡输入端子有信息流入?
安装完视频采集卡后,若不连接摄像头等,窗口中是没有画面的。
在DirectShow中怎样判别视频采集卡输入端子有信息流入?
问题点数:50、回复次数:7Top
1 楼softrain(曾经的月光,现在的日光)回复于 2004-01-12 21:39:51 得分 2
为什么还需要视频采集卡?直接有摄像头不能采集到图象数据吗?Top
2 楼hell190109()回复于 2004-01-13 09:00:19 得分 3
不连接摄像头当然没信号了,你显示器不连上电脑照样也没信号。
这种为问题你也关心?你要做什么?Top
3 楼jemyzhang(妙狐)回复于 2004-01-13 09:38:43 得分 20
做图象分析,如果是没有信号的话,是纯色的图象Top
4 楼zzh()回复于 2004-01-13 17:19:01 得分 20
在DShow中,如果采集设备是模拟设备,有IAMAnalogVideoDecoder 接口,可以通过函数get_HorizontalLocked进行判断是否有信号Top
5 楼gxqcdit(都市旷野)回复于 2004-01-14 11:37:15 得分 5
判断你的采集Filter Graph中的数据是否不变就知道了!Top
6 楼gothing()回复于 2004-01-14 13:09:45 得分 0
在DS中使用标准Video Renderer,若视频卡没连接摄像头,窗口表面是蓝色的,此时Filter Graph是在工作的;我在Filter链路中接了个SampleGrabber,用来实时地向应用程序发送Sample,如果没有信号(体现在窗口上表面为蓝色)就没必要发送和处理了;就这个用途。
jemyzhang(无名)的方法,也曾经考虑过,图像分析可能影响系统性能:是不是每帧每个像素的比较?
请问zzh(),模拟设备指的是什么?Top
7 楼zzh()回复于 2004-01-14 16:20:09 得分 0
比如普通的电视卡,如ATI的华硕的,很多显卡都有这些功能的啊。Top




