是这样
   用一个usb摄象头把视频采集到计算机,显示在屏幕上, 并可以保存图象的某一侦数据。   有什么好的办法吗。
   先谢了。 :)

解决方案 »

  1.   

    没有仔细研究过,昨天我去看了市场上有很多usb编程方面的书,希望对你有帮助
      

  2.   

    可以使用DirectShow来做,很简单的.
      

  3.   

    都是对的,我写了一个程序是类似的,你可以到http://coolbacon.ys168.com去下载,一个叫DIP的软件,在编辑的菜单下有一个夜视和抓取,如果你有摄像头的话就试试!!!
      

  4.   

    谢谢 各位了 coolbacon(编程浪子)  您是用什么实现的 vfw or directshow
      

  5.   

    TO :coolbacon(编程浪子) 
       你写的程序代码能给出来学习下吗?
      

  6.   

    跟如何使用usb没关系,又不需要你自己来实现usb摄像头的驱动程序视频采集使用vfw或者dshow,vfw较简单msdn里就有例子,大致流程:
    capCreateCaptureWindow创建采集窗口
    capDriverConnect将采集窗口与采集设备连接
    调用capDlgVideoSource, capDlgVideoFormat, capDlgVideoDisplay, capDlgVideoCompression 等对话框函数设置采集图像的尺寸,格式等信息
    capCaptureSetSetup设置采集操作的参数,如是否按任意键停止采集
    capSetCallbackOnVideoStream设置视频流回调函数
    capCaptureSequence或capCaptureSequenceNoFile开始采集设置的视频流回调函数
    LRESULT CALLBACK capVideoStreamCallback(
      HWND hWnd,         
      LPVIDEOHDR lpVHdr  
    );
    从lpVHdr->lpData即为当前采集的图像帧数据,lpVHdr->dwBufferLength为数据长度,注意无论是否设置了压缩格式,在此函数中得到的,始终是未经过压缩的原始bmp数据,所以加上bmp文件头写入文件就可以了 
      

  7.   

    谢谢各位了,问题已经解决用vfw做的,很简单的