0

プロジェクトにはウェブカメラ画像の高速 UDP ストリーミングが必要なため、GStreamer を使用して GPU 対応のビデオ エンコーディング/デコーディングを実行しようとしています。
ソースから gst-omx と OpenMAX をインストールしたいのですが、うまくいき
ません。

既に nvidia グラフィック カード ドライバー (3.52.99)、cuda-7.5、nvenc (ver.5.0)、gstreamer-1.9.2、orc-0.4.26、gst-libav-1.9.2、gst-plugins- をインストールしました。ベース/良い/悪い/醜い-1.9.2。
gst-*** はソースからインストールされ、それらのバージョンを指定します。
omxh264 を使用したいので、最後に必要なのは gst-omx-1.9.2 だと思います (omxh264 が内部で GPU を使用しているかどうかはわかりませんが、これを試してみたいと思います)。しかし、私はできません。

グーグルの結果によると、

./autogen.sh --with-omx-target=generic
make
sudo make install

そしてすべてがうまくいくでしょう。しかし、私の場合、make コマンドは共有オブジェクトを生成しません。
make を入力した直後に、各ディレクトリに移動し、何もせずにディレクトリを移動するだけです。

私の質問はここにあります。

  • インストールの何が問題になっていますか?
  • 環境変数を追加する必要がありますか?

前もって感謝します。

これが autogen.sh の結果です。 ここに画像の説明を入力

ここに画像の説明を入力

ここに画像の説明を入力

ここに画像の説明を入力

ここに画像の説明を入力

これが make -j 8 の結果です。申し訳ありませんが、日本語が使用されています。あるディレクトリに移動して、ディレクトリから移動するなどと言っているだけです。

ここに画像の説明を入力

ここに画像の説明を入力

4

1 に答える 1

2

omxは、ハードウェアに特別なチップがあるラズベリーパイなどの組み込みシステムでのみ機能すると思います(理由を推測するだけです)。エンコード/デコードに実際に GPU を使用する VA-API を使用することをお勧めします

于 2016-09-20T11:26:55.547 に答える