[英]How to list the camera devices that are connected to a system using OpenCV?
這個問題本身就是完整的。 添加更多細節以包括我已經嘗試過的東西:
在某些帖子中提到了VideoCapture
類,但這只是非常有用。
我正在Windows平台上使用C ++。
我創建了這個C ++類,該類允許您枚舉可用於獲取OpenCV中要使用的設備列表的設備(包括ID)。 它托管在GitHub上
https://github.com/studiosi/OpenCVDeviceEnumerator
這個想法是使用DirectShow使用GUID CLSID_VideoInputDeviceCategory獲取所有具有該類別的設備,然后通過枚舉器確定它們在系統上的顯示順序,即通過創建OpenCV打開它們所需的ID。 VideoCapture對象(通過使用接收ID的構造函數,該ID將是設備在枚舉上的索引)。 顯然,這種方法僅適用於Windows。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.