因為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 來檢測人臉和眼睛,看看是不是真的可以識别你的臉和眼睛?
![](https://img.laitimes.com/img/__Qf2AjLwojIjJCLyojI0JCLicmbw5yYmljNmhDN5QGM2MzMhFTY0IzNwQDNkJ2M4EGZxYDM08CX0JXZ252bj91Ztl2Lc52YucWbp5GZzNmLn9Gbi1yZtl2Lc9CX6MHc0RHaiojIsJye.png)