你用的是什么采集卡?一卡几路的?
查查采集卡的Sdk里有没有相关的函数。

解决方案 »

  1.   

    happydeer老兄:
          你认为采集卡的Sdk中才有这样的函数吗?
    我用的是微软的AVICap技术,这套库里面没有吗?
    我现在的采集卡只有一个输入,但我的USB上还插了两个摄像头。我想这样的话,从采集卡厂商提供的SDK中可能找不到我想要得。
          你以前做过吗?你用过的采集卡的SDK是否带有这种函数?  
      

  2.   

    既然你的采集卡支持多路摄像头,那么它的SDK一定会提供了相应的函数的呀,还是在里面找一找吧
      

  3.   

    系统中每个连接的摄像头都有一个id,从0--9
    你可以通过下面的capGetDriverDescription得到系统中拥有的摄像头
    然后用capDriverConnect(hWndC,id); 连接到指定的摄像头
    记住,在连接新摄像头的时候一定要用capDriverDisconnect (hWndC)将原来的连接释放掉char szDeviceName[80];
    char szDeviceVersion[80];
    for (wIndex = 0; wIndex < 10; wIndex++) 
    {
        if (capGetDriverDescription (wIndex, szDeviceName, 
            sizeof (szDeviceName), szDeviceVersion, 
            sizeof (szDeviceVersion)) 
        {
            // Append name to list of installed capture drivers
            // and then let the user select a driver to use.
        }