How can I get a list of camera devices from my PC C#

后端 未结 2 1354
無奈伤痛
無奈伤痛 2020-12-22 14:09

How can I get a list all of camera devices attached to my PC using USB (WebCams) but also the build in camera that the laptops have.

2条回答
  •  Happy的楠姐
    2020-12-22 14:21

    I've done this before - use http://directshownet.sourceforge.net/ to give you a decent .net interface to DirectShow, then you can just use the following code:

      DsDevice[] captureDevices;
    
      // Get the set of directshow devices that are video inputs.
      captureDevices = DsDevice.GetDevicesOfCat(FilterCategory.VideoInputDevice);    
    
      for (int idx = 0; idx < captureDevices.Length; idx++)
      {
        // Do something with the device here...
      }
    

提交回复
热议问题