這個問題我今天下午做筆試時碰到了,最後成功解決,可以好好解答下。
1、先上解決方案
(1)chrome版本
這是應急的方法,但不完美,因為有的人就想讓chrome的版本保持最新(比較強迫症患者)。
(2)網頁
這個才是最關鍵的,因為一般的webcam(就是我們用的usb攝像頭)都是能在qq上直接用的,但是為什麼在chrome瀏覽器上做筆試就用不了呢?
新版的谷歌瀏覽器應該是要https訪問才可以呼叫攝像頭了!所以樓上說的這個網頁攝像頭 (media capture)
來測試是不行的,因為修改不了https;
其實這個在ie中是可以得,因為ie對https的訪問沒有限制吧。
所以即使你的版本不是46,只要你訪問的**是https://開頭的,其實還是可以訪問的!比如知乎上的,以及牛客上的。
下面這是牛客網發來的筆試鏈結
其實為了做題還有一步需要chrome的頁面訪問許可權設定,這一步才是臨門一腳,必不可少:
我就是在做題前沒有完成這一步導致功虧一簣的。
(3)chrome設定
參見
@遇見時光
chrome設定的問題,開啟設定-高階設定-隱私設定(chrome://settings/content直達)找到攝像頭。這是輔助答案,上面解決不了在看看這個設定。
2、分析下原理
現在的chrome瀏覽器
中,新功能可以利用html5的getusermedia api,不需要adobe
flash
或silverlight
等外掛程式就可以在瀏覽器中使用攝像頭。
所以本質上可能就是這個getusermedia api的問題吧。
3、實現效果
這個訪問下攝像頭除錯
(牛客網的攝像頭測試位址www.nowcoder.com/test/video)
最後能達到下面效果就能做題啦:
OpenCV開啟攝像頭問題
先看一段 這段 是有問題的,問題在於 因為電腦開啟攝像頭需要一定的時間,所以frame cvqueryframe capture 第一次執行完後沒法獲取到第一幀。include cv.h include highgui.h int main int argc,char argv else asser...
旋轉的攝像頭
這幾天熟悉了一下entity,scenemanager,scenenode。自己可以簡單的實現了站立的robot和ninja,總感覺靜態的場景不好玩,想做一下動態的場景,由於本人目前是初學者,所以也就只能做做關鍵幀動畫,骨骼動畫就留在後面實現吧,hoho 定義乙個10秒種的動畫,這個動畫包含乙個動畫...
Linux (多攝像頭)如何執行指定的攝像頭
lz原來一直都是用的筆記本的攝像頭,結果標定的時候快趴地上了,可能是實在看不過去了,師兄給了乙個攝像頭,這樣相當於有兩個攝像頭,但是怎麼開啟指定的攝像頭呢?第乙個,安裝乙個軟體 sudo apt get install cheese安裝好了?哈哈,然後直接執行在終端中輸入 cheese就直接開啟筆記...