jetson nano 跑yolo4-tiny USB摄像头只有2fps

上一篇介绍了如何入门jetson nano 这里又调用了USB摄像头进行实时检测,使用 cfg下的coco  和 yolo4-tiny.weights


插入USB 摄像头后,会弹出 /dev/video0

cd darknet  执行以下指令



$ ./darknet detector demo cfg/coco.data cfg/yolov4-tiny.cfg yolov4-tiny.weights -c 0

微信截图_20210309142739.png


在思考 TENSORRT 怎么用才能提高速度。

但是我看到网友对已经录制好的video 视频进行检测,速度能达到 12-13FPS

./darknet detector demo cfg/coco.data cfg/yolov4-tiny.cfg yolov4-tiny.weights data/test_video.mp4


test_video.mp4是已经录制好的视频,放到data下。


微信截图_20210309144213.png

这个也能达到13-14FPS 当分辨率为320x 240的时候。


# 使用CSI摄像头前,要安装GStreamer
sudo add-apt-repository universe
sudo add-apt-repository multiverse
sudo apt-get update
sudo apt-get install gstreamer1.0-tools gstreamer1.0-alsa gstreamer1.0-plugins-base gstreamer1.0-plugins-good gstreamer1.0-plugins-bad gstreamer1.0-plugins-ugly gstreamer1.0-libav
sudo apt-get install libgstreamer1.0-dev libgstreamer-plugins-base1.0-dev libgstreamer-plugins-good1.0-dev libgstreamer-plugins-bad1.0-dev 
# 配置GStreamer管道,并使用Yolov4-tiny模型进行检测
./darknet detector demo cfg/coco.data cfg/yolov4-tiny.cfg yolov4-tiny.weights "nvarguscamerasrc ! video/x-raw(memory:NVMM), width=1280, height=720, format=NV12, framerate=30/1 ! nvvidconv flip-method=0 ! video/x-raw, width=1280, height=720, format=BGRx ! videoconvert ! video/x-raw, format=BGR ! appsink"


这个也能达到11-13 fps 


sitemap