筆試面臨的j攝像頭問題

2021-08-07 10:07:56 字數 1555 閱讀 5963

這個問題我今天下午做筆試時碰到了,最後成功解決,可以好好解答下。

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就直接開啟筆記...