前面安裝 Jetson Orin 開發套件的開發環境過程,并沒有將 DeepStream 智能分析套件安裝進去,因此需要獨立的安裝過程,這里提供三種安裝方式給使用者參考。
1、使用 DeepStream 壓縮包進行安裝:
請訪問 https://developer.nvidia.com/deepstream-getting-started,進入后會看到如下圖的 DeepStreamSDK 6.1 版本說明:
右表所列的是對于系統的要求,在 Jetson 的部分必須是 JetPack5.0.1 DP 版本以上,Jetson Orin 開發套件剛好符合這個要求,因此可以安裝這個 6.1 版本的 DeepStream。
頁面往下會看到如下圖的 “Downloads” 部分:
點選左下角 “I Agree To...” 左邊的框,就會跳出下圖的選項:
這里推薦下載 “Download .tar” 壓縮包的方式會比較簡單。點擊后會彈出下面畫面:
這是要求使用者必須擁有 NVIDIA 開發者社區賬號,如果沒有的話就申請一個,至于申請與登錄的步驟,這里就不多贅述了。
將壓縮包下載至 Jetson Orin 開發套件之后,請在 Jetson Orin 上執行以下步驟:
# 安裝依賴庫
sudo apt install -y libssl1.0.0 libgstreamer1.0-0 gstreamer1.0-tools gstreamer1.0-plugins-good gstreamer1.0-plugins-bad gstreamer1.0-plugins-ugly gstreamer1.0-libav libgstrtspserver-1.0-0 libjansson4=2.11-1 libgstreamer-plugins-base1.0-dev libgstreamer1.0-dev libgstrtspserver-1.0-dev libx11-dev
# 重新安裝nvidia-l4t的相關庫
sudoaptinstall--reinstall-ynvidia-l4t-gstreamernvidia-l4t-multimedianvidia-l4t-core
現在請到前面下載的 deepstream_sdk_v6.1.0_jetson.tbz2 的位置,執行以下指令開始安裝 DeepStream 開發工具:
sudo tar -xvf deepstream_sdk_v6.1.0_jetson.tbz2 -C /
cd /opt/nvidia/deepstream/deepstream
sudo./install.sh&&sudoldconfig
接下來執行下面指令,檢驗 DeepStream 的安裝是否成功:
deepstream-app --version-all
第一次執行會出現一些警告(warning)信息,再執行一次就會正常出現下圖信息:
這樣就表示安裝完成了。
2、通過 SDK Manager 安裝:
這種安裝需要有一臺裝有 Ubuntu 或 CentOS 的 x86 電腦來輔助,相對繁瑣一些。這個工具可以在 https://developer.nvidia.com/nvidia-sdk-manager 下載,直接使用 dpkg 進行安裝就可以,然后開啟 SDK Manager 進行安裝。
這種方式比較麻煩的部分是 SDK Mananger 的登錄步驟(如下圖),與前一種方式同樣需要有 NVIDIA 開發者社區的賬號與密碼,如果沒有也得申請一個。后臺驗證步驟需要連上 NVIDIA 的服務器,因此有時需要重復多次才能成功。
登錄成功之后進入 “STEP 1” 選擇安裝的內容,請勾選下圖最下方 “DeepStream” 選項,然后點選 “CONTINUE” 進入下一步。
在 “STEP 2” 里最重要的,就是 “取消 Jetson OS” 選項,如下圖所示,因為我們只需要安裝 DeepStream,而不需要安裝操作系統。
選擇好之后,勾選最下方 “I accept the terms...” 選項,就能進入下個步驟。系統彈出下圖對話框,這里有兩種連線的選擇方式:
1)USB:這是 Jetson 的 headless 模式進行連接,用 Jetson Orin 開發套件所提供的 Type-C USB 傳輸線將 Jetson Orin 與 PC 形成連線;
2)Ethernet:使用標準的局域網形成連線,在 JetsonOrin 可以使用有線或無線的方式。
選擇好之后,如果是 USB 方式,則下面的 IP 預設為 192.168.55.1,如果是 Ethernet 的話則需要自行查清楚 Jetson Orin 的 IP 地址。然后輸入 Jetson Orin 的 Username 與 Password,再點擊下方 “Install” 按鈕,就能執行 DeepStream 的安裝。
3、使用 Docker 容器版本:
這是當下最熱門的應用與部署技術,從 JetPack 4.0 版之后,都為 Jetson 設備安裝好 Docker 基礎環境,我們可以直接使用。
DeepStream 從 5.1 開始提供 Docker 版的使用環境,只需要從 NGC 下載鏡像后就能在 Jetson 設備上啟動使用,不過使用過程需要先熟悉 Docker 的指令與設備對應關系,這里先教大家在 Jetson Orin 開發套件上安裝 Docker 版的 DeepStream 套件。
登錄 https://catalog.ngc.nvidia.com/orgs/nvidia/containers/deepstream-l4t 會進到下圖頁面中,點擊右上角 “Pull Tag” 下拉選項就會顯示目前所支持的各種版本。
Jetson Orin 開發套件支持的 JetPack5.x 版本,目前只支持 DeepStream 6.1,因此我們需要點擊選擇下數第二個 “6.1-base”,系統已經將下載指令 “dockerpull nvcr.io/nvidia/deepstream-l4t:6.1-base” 復制到剪貼板里面,我們只要在命令行視窗上使用 Ctrl-Shift-V 組合鍵,就能完整粘貼的指令:
docker pull nvcr.io/nvidia/deepstream-l4t:6.1-base
這樣就能從 NGC 下載 deepstream-l4t:6.1-base 鏡像到 Jetson Orin 開發套件上。至于使用的方式,主要啟動指令如下:
# 允許外部應用程序連接到主機的X顯示器:
xhost +
# 允許外部應用程序連接到主機的X顯示器:
sudo docker run -it --rm --net=host --runtime nvidia -e DISPLAY=$DISPLAY
-w/opt/nvidia/deepstream/deepstream-6.1-v/tmp/.X11-unix/:/tmp/.X11-unixnvcr.io/nvidia/deepstream-l4t:6.1-base
如果要添加攝像頭的話,需要在這個指令里添加以下內容:
-
添加 CSI 攝像頭:-v/tmp/argus_socket:/tmp/argus_socket
-
添加 USB 攝像頭:--device/dev/video
這樣就可以開始使用 DeepStream 6.1 來進行測試與開發了。
-
NVIDIA
+關注
關注
14文章
4978瀏覽量
102987 -
開發套件
+關注
關注
2文章
154瀏覽量
24271 -
智能分析
+關注
關注
0文章
44瀏覽量
16349 -
Docker
+關注
關注
0文章
457瀏覽量
11846
原文標題:NVIDIA Jetson 系列文章(4):安裝DeepStream
文章出處:【微信號:NVIDIA-Enterprise,微信公眾號:NVIDIA英偉達企業解決方案】歡迎添加關注!文章轉載請注明出處。
發布評論請先 登錄
相關推薦
評論