NVIDIAが提供するDeepStream SDKは、動画像処理ソフトウェアGStreamerのプラグイン集となります。本記事ではDeepStream SDKのインストール方法について解説をします。

 

DeepStream SDKはGStreamerのプラグインですので、GStreamerをインストールした後に、DeepStreamのプラグインをインストールする流れになります。

上記はNVIDIAが紹介しているインストール方法で、基本的にこちらに従ってインストールを進めれば大丈夫です。

GStreamerのインストール

下記コマンドを実行することで、GStreamer本体と関連ソフトがインストールされます。

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=2.11-1

GStreamerが提供しているプラグインにはgood/bad/uglyの3種類があります。badはコードレビューが足りない、テストコードが足りないなど、一定の基準を満たしていないプラグイン群で、uglyは一定の基準を満たしているがライセンス周りで問題が起こる可能性があるプラグイン群です。

sudo apt-get install librdkafka1=0.11.3-1build1

下記のようにバージョンが確認できていればGStreamerのインストールは完了です。

$ gst-launch-1.0 --gst-version
GStreamer Core Library version 1.14.5

DeepStream SDK 4のインストール

上記のダウンロードページから「Archived version - Jetson」を選択し、.tarをダウンロードしましょう。

コマンドラインで、ダウンロードしたディレクトリに移動し、下記コマンドを実行するとDeepStreamSDKを使えるようになります。

tar -xpvf deepstream_sdk_v4.0.2_jetson.tbz2
cd deepstream_sdk_v4.0.2_jetson
sudo tar -xvpf binaries.tbz2 -C /
sudo ./install.sh
sudo ldconfig

DeepStream SDKのマニュアル

DeepStream 4.0 Plugin Manual

Web上に情報はあまりないので、上記のPlugin Manualが非常に参考になります。(というか、NVIDIAのQ&Aがほとんど「サンプルを見ろ」くらいしか言われていない・・)

動作確認

h264対応のWebカメラを接続し、下記のコマンドを実行した際にカメラ映像が表示されれば無事にGStreamerとDeepStream SDKが使える状態になっています。

 

gst-launch-1.0 v4l2src device=/dev/video0 ! video/x-h264,width=960,height=540,framerate=30/1 ! nvv4l2decoder ! nvvideoconvert ! nveglglessink sync=false -v

Related Posts

AWS RoboMakerでワールドを生成してシミュレーションに使う
AWS RoboMakerでワールドを生成してシミュレーションに使う
AWS RoboMakerでのワールド生成 AWS RoboMakerは、ROSのロボットアプリケーションの開発をクラウド上で行うことができる、AWSのサービスです。詳しくは下記の記事をご覧ください。 RoboStation htt...
Read More
ロボットに非常停止スイッチを取り付ける
ロボットに非常停止スイッチを取り付ける
概要 ロボットが予期せぬ動作をし、危害を及ぼしそうになった場合に緊急停止をするスイッチをつけておくことは重要です。 その際、非常停止スイッチは必ず回路的に遮断する設計にする必要があるため、電源との間に非常停止スイッチを挟んでおいて、ス...
Read More
ブレッドボードでジャンパ線が外れる時は端子台がおすすめ
ブレッドボードでジャンパ線が外れる時は端子台がおすすめ
ブレッドボードでジャンパ線が外れる ブレッドボードは気軽に配線を組むことができるのでとても便利ですが、引っかかってしまったり穴がゆるくなったりすると、ジャンパ線が抜けてしまうことも良くあると思います。 とはいえ、プロトタイピングの途中...
Read More

サイトについて

RoboStationは誰でも手軽にロボットを製作できるようにすることを目的としたEC・ハウツーサイトです。