NVIDIA Jetson Nano學習筆記(八):使用CSI camera
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