NVIDIA Jetson Nano學習筆記(八):使用CSI camera

Yanwei Liu
4 min readDec 3, 2020

--

最近在使用Jetson Nano的過程中,遇到了YOLOv5無法透過CSI camera進行偵測的問題,找了許多的解決方案,只是目前仍然無法運作。這邊紀載了一些過程中蒐集到的資料。如果還是不能跟YOLOv5結合,可能要考慮購買羅技C270的WebCam。

2020/12/3更新:
目前懷疑是OpenCV在make時,沒有把-D WITH_GSTREAMER=ON這項打開造成無法透過OpenCV讀取CSI鏡頭,目前正透過build_opencv.sh安裝當中
2020/12/4更新:
已採購C270鏡頭,但是在YOLOv5s上只有7.5FPS、在YOLOv3-tiny上有30FPS,懷疑可能是OpenCV的問題

CSI介面的介紹

安裝OpenCV 4.4.0

開啟鏡頭

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無法在YOLOv5上執行的問題

Python版本的 GStreamer

--

--

Responses (1)