webcam-capture不能打開多個攝像頭的解決辦法 Cannot execute task

最近在做一個圖像識別的軟件,在windows系統上,使用java調用webcam-capture的開源jar包,實現打開免驅USB攝像頭並拍照的功能。在測試過程中,發現最多同時打開三個攝像頭,當打開第四個攝像頭時,就會報錯:Cannot execute task(每個攝像頭都是好的,且單個打開不會報錯)。
查遍全網也沒有找到解決辦法,據說是因爲windows操作系統和攝像頭分辨率的問題。經過反覆試驗,本人終於找到了一個不完美的辦法:首先試驗自己的電腦能同時用webcam-capture打開幾個攝像頭,比如能打開兩個,那要開第三個攝像頭之前關閉第二個就行了,再開第二個的之前關閉第三個。如果能同時打開三個攝像頭,那麼開第四個之前關閉第三個,再要開第三個的時候關閉第四個。這麼做效率會降低很多,開關攝像頭會消耗很多時間,但總比每個都開關一次的好。
之後將給大家更新:webcam-capture 讀取攝像頭列表時 確定攝像頭對應的順序 確定攝像頭編號的最簡單最方便的方法。
webcam-capture 多攝像頭 攝像頭編號 攝像頭排序 重啓後攝像頭順序變化 插拔攝像頭順序變化

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章