練習 - 安裝 NVIDIA DeepStream 相依性和 SDK

已完成

NVIDIA DeepStream SDK 需要一些必備軟體。 我們帶領您逐步安裝這些相依性,並說明其角色。

  1. 安裝相依性套件以提供工具,讓您可以從來源編譯 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
    
  2. 從下列 NVIDIA Unix 驅動程式頁面安裝 NVIDIA 驅動程式 470.63.01 版:https://www.nvidia.com/Download/driverResults.aspx/179599/en-us

    1. 安裝套件應該會下載到本機使用者的 [下載] 資料夾。 移至下載位置,並使用下列命令安裝套件:
    chmod 755 NVIDIA-Linux-x86_64-470.63.01.run
    sudo ./NVIDIA-Linux-x86_64-470.63.01.run 
    
  3. 將 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
    
  4. 從 NVIDIA 安裝 TensorRT 8.0.1 GA。 TensorRT 是一種 SDK,可透過硬體加速提供深度學習推斷演算法的高效能實作。 其中包含各種最佳化,可在使用深度學習的應用程式中提供低延遲和高輸送量。 若要安裝它,您需要 NVIDIA 開發人員計畫成員資格。 如果您沒有成員資格,當您完成下列步驟時,系統會提示您建立。 這個免費的成員資格可讓您存取必要的安裝檔案。

    注意

    您必須在主機電腦上使用瀏覽器才能完成此程序。

    如果您沒有瀏覽器,您可以使用下列命令,在主機電腦上輕鬆安裝 Firefox 瀏覽器:sudo apt install firefox

    1. 執行下列命令,將 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
      
    2. 在主機電腦上開啟瀏覽器,並下載適用於 Ubuntu 18.04 的 TensorRT 8.0.1 GA 和 CUDA 11.3 DEB 本機存放庫套件

    3. 安裝套件應該會下載到本機使用者的 [下載] 資料夾。 移至下載位置,並使用下列命令安裝套件:

      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
      
  5. 安裝 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
    
  6. 安裝 DeepStream SDK。 SDK 包含所有程式庫、開發來源和範例,讓您可以開始建置自訂 IVA 管線。

    1. 在主機電腦上開啟瀏覽器。 移至 NVIDIA DeepStream - 6.0.0-1 版下載

    2. 應該會下載到本機使用者的 [下載] 資料夾。 移至下載位置,並使用下列命令安裝套件:

    cd ~/Downloads
    sudo apt-get install ./deepstream-6.0_6.0.0-1_amd64.deb
    

您現在已準備好開始探索如何使用 NVIDIA DeepStream SDK 來建置智慧型影片分析應用程式。 我們將檢查並執行範例應用程式。