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

DeepStream如何實現(xiàn)“組合信息”
使用NVIDIA DeepStream SDK管理視頻流

評論