天天看點

jetson nano opencv 打開 CSI攝像頭_菜鳥手冊(2):給Jetson Nano安裝樹莓派攝像頭

因為JetBot上用的是樹莓派攝像頭,是以我們也首選考慮使用樹莓派攝像頭,當然USB攝像頭是親測可用的。

注意我們的JetBot已經刷好系統了。

購買樹莓派攝像頭

一開始我們試圖用淘寶上購買的幾十塊的樹莓派攝像頭,但親測是不work的。

實際上NANO用的樹莓派需要是IMX219 sensor,

也就是 Raspberry Pi Camera Module v2是可以的,淘寶了一下,價格都在150左右

安裝樹莓派攝像頭

我們依舊用Jetsonhacks的視訊來講解一下如何安裝樹莓派攝像頭,畢竟他示範得已經很詳細了。

首先把Nano的這個CSI接口的這個銷子輕輕拔起,記住一定要小心,千萬别拔斷:

然後插入樹莓派攝像頭的排線線纜,注意方向和正反,别插反了:

把這個銷子固定好:

這樣就安裝好了,檢查一下:

也别忘記把攝像頭的保護貼膜去掉喲:

打開你的第一個相機圖像

看樹莓派是否安裝好,我們可以看一下:

這表明樹莓派已經安裝好。

輸入這個指令:

$ gst-launch-1.0 nvarguscamerasrc ! 'video/x-raw(memory:NVMM),width=3820, height=2464, framerate=21/1, format=NV12' ! nvvidconv flip-method=0 ! 'video/x-raw,width=960, height=616' ! nvvidconv ! nvegltransform ! nveglglessink -e

可以順利打開攝像頭。這要求GStreamer打開一個3820像素寬、2464像素高的相機stream,并在一個960像素寬、616像素高的視窗中顯示它。

再測試一個列子:

$ python simple_camera.py

simple_camera.py是一個Python腳本,它從錄影機中讀取資料,然後使用OpenCV在螢幕上顯示一個視窗

自己試試吧。

最後試一個人臉識别的例子:

$ python face_detect.py

face_detect.py 是一個python腳本,它從錄影機中讀取資料,使用Haar Cascades 來檢測人臉和眼睛,看看是不是真的可以識别你的臉和眼睛?

jetson nano opencv 打開 CSI攝像頭_菜鳥手冊(2):給Jetson Nano安裝樹莓派攝像頭

繼續閱讀