我用的视频卡是 奥迈的
使用了DirectShow
也用了WDM
可是总是采集不到数据
采集到的都是类似于电视没有节目那样的全是雪花的视频
可是,如果用视频卡带的那个软件先打开一下
那么我的程序(不管是directshow的还是wdm的)就都能正常采集了
难道视频卡还需要先进行初始化?
可是不同的视频卡如何进行的初始化呢?
分不够可以加,谢谢各位

解决方案 »

  1.   

    参考:http://www.chenjiliang.com/Article/View.aspx?ArticleID=3974&TypeID=84
    http://blog.csdn.net/libiegoupan/archive/2004/09/02/92547.aspx
      

  2.   

    楼上的兄弟,感谢啊,可是问题不是这样的,使用avicap32或directx都可以
    问题没有抓到视频,我在程序中看了,视频卡能识别出来,但是就是显示的都是雪花
    只要开了一个自带的那个软件再关了后,采集就可以正常运行。
    就是说,采集本身没有什么问题,问题是视频卡的初始化上
    所以,我就是象知道有什么方法能解决这个问题
      

  3.   

    应该要初始化的吧,看看这个卡的sdk
      

  4.   

    这个需要知道这卡的SDK,取好电视频道才能采集。你出现的雪花图像是没有初始化电视频道。
      

  5.   

    可以先参考一下厂家SDK中的例程,看看例程中设置了哪些参数。
    一般来说需要设置好视频信号扫描方式、图像数据格式、视频信号制式、视频信号源的类型、晶振类型等参数。
    我只用过厂家提供的SDK,没有用DirectShow开发过视频卡,没法更多地帮你了……
      

  6.   

    另外,视频卡肯定是要先初始化参数,然后才能采集视频的。
    网上有一本书《DirectShow开发指南》可以下载,里面应该有你需要的东西。
      

  7.   

    你去他们官网上的下载中心看看,应该有SDK下载的
      

  8.   

    正在寻找方法中。。
    厂家下载站不知道是不是我找错了,居然没有sdk
      

  9.   

    恩,换成天敏的卡了,自带sdk,直接调入。
    不过局限性,研究看看,万能的有没