【nvidia jetson xavier】 Deepstream Yolov3示例模型運行


作者聲明

版權聲明:本文為博主原創文章,遵循 CC 4.0 BY-SA 版權協議,轉載請附上原文出處鏈接和本聲明。
原文鏈接:https://www.cnblogs.com/phoenixash/p/15403392.html

Deepstream Yolov3示例模型運行

https://blog.csdn.net/u010414589/article/details/115338399

DeepStream在安裝完成后,默認會自動安裝到以下目錄內:/opt/nvidia/deepstream/deepstream-5.1。

- 通過objectDetector_Yolo工程來編譯生成動態鏈接庫(一個so文件)

1.准備配置文件

在/opt/nvidia/deepstream/deepstream-5.1/sources目錄下找到objectDetector_Yolo: 提供了一個 YOLO 模型的工作示例:

在objectDetector_Yolo 目錄內,包含三部分內容:

  • nvdsinfer_custom_impl_yolo文件夾: yolo實現代碼

  • 配置文件:支持yoloV2, yoloV2_tiny, yoloV3, yoloV3_tiny。這里介紹Yolov3的配置,其他同理。

  • 模型文件:這兩個文件原始工程中沒有,需要從darknet官網上下載。下載后放入objectDetector_Yolo文件夾下。

2.編譯與運行

進入到/opt/nvidia/deepstream/deepstream-5.0/sources/objectDetector_Yolo 目錄下

cd /opt/nvidia/deepstream/deepstream-5.0/sources/objectDetector_Yolo

依次執行以下兩句命令,編譯生成so文件。

export CUDA_VER=10.2    # 設置與設備相同的CUDA版本
make -C nvdsinfer_custom_impl_Yolo

編譯后會在nvdsinfer_custom_impl_Yolo中生成動態庫文件,libnvdsinfer_custom_impl_Yolo.so動態庫文件。

-【問題】需要root權限

描述:export CUDA_VER=10.2后,無法make,通過sudo make,則export CUDA_VER=10.2配置無效

解決:修改文件夾(objectDetector_Yolo和nvdsinfer_custom_impl_Yolo)權限:

sudo chmod 777 objectDetector_Yolo
sudo chmod 777 objectDetector_Yolo/nvdsinfer_custom_impl_Yolo
或
sudo chmod -R 777 /opt/nvidia/deepstream/deepstream-5.1/sources/

3.運行

deepstream-app -c deepstream_app_config_yoloV3.txt 

-【報錯】failed to create element 'src_bin_muxer'

** ERROR: <create_multi_source_bin:714>: Failed to create element 'src_bin_muxer'
** ERROR: <create_multi_source_bin:777>: create_multi_source_bin failed
** ERROR: <create_pipeline:1045>: create_pipeline failed
** ERROR: <main:632>: Failed to create pipeline
Quitting
App run failed
————————————————
原文鏈接:https://blog.csdn.net/zong596568821xp/article/details/103902585

因為gstreamer緩存問題,運行下邊指令刪除即可

rm ${HOME}/.cache/gstreamer-1.0/registry.*

運行

deepstream-app -c deepstream_app_config_yoloV3.txt 

運行成功后,會顯示檢測畫面。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM