練習 - 安裝 NVIDIA DeepStream 相依性和 SDK
NVIDIA DeepStream SDK 需要一些必備軟體。 我們帶領您逐步安裝這些相依性,並說明其角色。
安裝相依性套件以提供工具,讓您可以從來源編譯 C 和 C++ 應用程式。 請注意,套件中包含多個以
gstreamer
為基礎的外掛程式。 這些是必要的外掛程式,因為 NVIDIA DeepStream 會使用 GStreamer 程式庫進行 DeepStream 應用程式中的媒體處理和圖形組合。 使用下列命令在主機終端機上安裝這些需求:sudo apt install \ 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 \ gcc \ make \ git \ python3
從下列 NVIDIA Unix 驅動程式頁面安裝 NVIDIA 驅動程式 470.63.01 版:https://www.nvidia.com/Download/driverResults.aspx/179599/en-us
- 安裝套件應該會下載到本機使用者的 [下載] 資料夾。 移至下載位置,並使用下列命令安裝套件:
chmod 755 NVIDIA-Linux-x86_64-470.63.01.run sudo ./NVIDIA-Linux-x86_64-470.63.01.run
將 NVIDIA 的 Ubuntu 型 CUDA 存放庫新增至 APT 來源,以安裝 CUDA Toolkit 11.4。 CUDA 工具組可讓您的開發環境在使用相容硬體的裝置上使用 GPU 加速。 此工具組包含特殊的編譯器工具和程式庫,可讓您建置和執行 GPU 加速應用程式。 它也會自動安裝相容的驅動程式,以允許在主機系統上執行 GPU 加速應用程式。
若要安裝 CUDA Toolkit 11.4,請在主機終端機上執行下列命令:
wget https://developer.download.nvidia.com/compute/cuda/repos/ubuntu1804/x86_64/cuda-ubuntu1804.pin sudo mv cuda-ubuntu1804.pin /etc/apt/preferences.d/cuda-repository-pin-600 wget https://developer.download.nvidia.com/compute/cuda/11.4.1/local_installers/cuda-repo-ubuntu1804-11-4-local_11.4.1-470.57.02-1_amd64.deb sudo dpkg -i cuda-repo-ubuntu1804-11-4-local_11.4.1-470.57.02-1_amd64.deb sudo apt-key add /var/cuda-repo-ubuntu1804-11-4-local/7fa2af80.pub sudo apt-get update sudo apt-get -y install cuda
從 NVIDIA 安裝 TensorRT 8.0.1 GA。 TensorRT 是一種 SDK,可透過硬體加速提供深度學習推斷演算法的高效能實作。 其中包含各種最佳化,可在使用深度學習的應用程式中提供低延遲和高輸送量。 若要安裝它,您需要 NVIDIA 開發人員計畫成員資格。 如果您沒有成員資格,當您完成下列步驟時,系統會提示您建立。 這個免費的成員資格可讓您存取必要的安裝檔案。
注意
您必須在主機電腦上使用瀏覽器才能完成此程序。
如果您沒有瀏覽器,您可以使用下列命令,在主機電腦上輕鬆安裝 Firefox 瀏覽器:
sudo apt install firefox
執行下列命令,將 CUDA 存放庫新增至 apt 來源:
echo "deb https://developer.download.nvidia.com/compute/cuda/repos/ubuntu1804/x86_64 /" | sudo tee /etc/apt/sources.list.d/cuda-repo.list wget https://developer.download.nvidia.com/compute/cuda/repos/ubuntu1804/x86_64/7fa2af80.pub sudo apt-key add 7fa2af80.pub sudo apt-get update
在主機電腦上開啟瀏覽器,並下載適用於 Ubuntu 18.04 的 TensorRT 8.0.1 GA 和 CUDA 11.3 DEB 本機存放庫套件。
安裝套件應該會下載到本機使用者的 [下載] 資料夾。 移至下載位置,並使用下列命令安裝套件:
cd ~/Downloads sudo dpkg -i nv-tensorrt-repo-ubuntu1804-cuda11.3-trt8.0.1.6-ga-20210626_1-1_amd64.deb sudo apt-key add /var/nv-tensorrt-repo-ubuntu1804-cuda11.3-trt8.0.1.6-ga-20210626/7fa2af80.pub sudo apt-get update sudo apt-get install \ libnvinfer8=8.0.1-1+cuda11.3 \ libnvinfer-plugin8=8.0.1-1+cuda11.3 \ libnvparsers8=8.0.1-1+cuda11.3 \ libnvonnxparsers8=8.0.1-1+cuda11.3 \ libnvinfer-bin=8.0.1-1+cuda11.3 \ libnvinfer-dev=8.0.1-1+cuda11.3 \ libnvinfer-plugin-dev=8.0.1-1+cuda11.3 \ libnvparsers-dev=8.0.1-1+cuda11.3 \ libnvonnxparsers-dev=8.0.1-1+cuda11.3 \ libnvinfer-samples=8.0.1-1+cuda11.3 \ libnvinfer-doc=8.0.1-1+cuda11.3
安裝
librdkafka
,以啟用 DeepStream 訊息代理程式所使用的 Kafka 通訊協定配接卡。 開啟終端機,然後執行下列命令:cd ~ git clone https://github.com/edenhill/librdkafka.git cd librdkafka git reset --hard 7101c2310341ab3f4675fc565f64f0967e135a6a ./configure make sudo make install sudo mkdir -p /opt/nvidia/deepstream/deepstream-6.0/lib sudo cp /usr/local/lib/librdkafka* /opt/nvidia/deepstream/deepstream-6.0/lib
安裝 DeepStream SDK。 SDK 包含所有程式庫、開發來源和範例,讓您可以開始建置自訂 IVA 管線。
在主機電腦上開啟瀏覽器。 移至 NVIDIA DeepStream - 6.0.0-1 版下載。
應該會下載到本機使用者的 [下載] 資料夾。 移至下載位置,並使用下列命令安裝套件:
cd ~/Downloads sudo apt-get install ./deepstream-6.0_6.0.0-1_amd64.deb
您現在已準備好開始探索如何使用 NVIDIA DeepStream SDK 來建置智慧型影片分析應用程式。 我們將檢查並執行範例應用程式。