我正在開發一個必須檢測 USB 攝像頭的專案(CM3-U3-13S2C-CS 一個 1.3 兆像素 USB 3.0 攝像頭),opencv 無法檢測到攝像頭的 ID 我嘗試了下面的代碼來顯示可用的 IDS攝像頭,但 openCV 檢測到的只是網路攝像頭的 ID,攝像頭在 Labview 上作業正常。我真的很感激任何幫助!
> import cv2
>
> openCvVidCapIds = []
>
> for i in range(100):
> try:
> cap = cv2.VideoCapture(i)
> if cap is not None and cap.isOpened():
> openCvVidCapIds.append(i)
> # end if
> except:
> pass
> # end try
> # end for
>
> print(str(openCvVidCapIds))
uj5u.com熱心網友回復:
你在哪個作業系統運行你的 OpenCV 代碼?您是否檢查過您的 USB 攝像頭是否顯示在您的作業系統設備層中?
對于 Windows,在“成像設備”樹下的設備管理器中
對于 Linux,在 /dev 中,如“/dev/video1”和“/dev/video2”,然后執行
cap = cv2.VideoCapture("/dev/videox")
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/479049.html
