簡體   English   中英

Opencv無法通過視頻捕獲設備連接相機

[英]Opencv cant access camera connected through video capture device

我有一個模擬攝像頭連接到EasyCap視頻捕捉設備。 當我運行使用OPENCV打開網絡攝像頭視頻的基本代碼時,我可以訪問我內置的網絡攝像頭,但不能訪問其他模擬攝像頭。

如何將任何其他相機(FPV,IR等)連接到PC,以便OPENCV可以訪問它。

謝謝。

我掙扎着同樣的問題,希望它有所幫助!

原始線程+答案

也是相關的XKCD

還有一個觀察:從您的描述中看起來您已經在筆記本電腦上運行了網絡攝像頭(可能是內置網絡攝像頭?)您可能希望在系統管理器中禁用它,以確保您的模擬攝像頭cam_index為零。 否則,如果您將網絡攝像頭作為設備啟用,那么您的模擬攝像頭很可能會增加到cam_index = 1,這似乎可以通過它在cam_index = 1上崩潰來確認。 爭論不是一個很好的方法來找到你的相機的索引,但你有它!

您可以通過將以下deviceID更改為所需的所需設備來設置要連接的相機以進行打開:

CvCapture* capture = cvCaptureFromCAM(deviceID);  

或新的API:

VideoCapture cap(deviceID);

查看文檔以獲取更多信息。

使用模擬攝像機的deviceID而不是內置攝像機。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM