2017-07-04 6 views
0

gstreamerでc920 logitechカメラからv4lソースを取得しようとしています。私はubuntu 14.04バージョン4.9のodroid XU4を持っています。私は多くのCPUを使用しないようにハードウェアアクセラレーションを使用しようとしています。バージョン>は1.2が直接Ubuntuの14.04 のために利用できないので 私はソースからのgstreamerをインストールし、私はこのようにそれをやった: https://forum.odroid.com/viewtopic.php?f=146&t=24366odroid XU4でハードウェアアクセラレータ/ gstreamerを使用している問題

私はそれぞれのソースからのビルドをした:私はこのチュートリアルに従っ


git clone -b 1.10 https://github.com/GStreamer/gstreamer.git 
cd gstreamer 
./autogen.sh 
make -j 
sudo make install 
sudo ldconfig 

このためにチュートリアルで必要な依存関係: - GST-プラグインベース - GST-のLibav - GST-プラグイン-悪い

私はあちこちGST-プラグイングッド取得、その後メートルhttps://github.com/mihailescu2m/gst-plugins-goodそれ インストール/コンパイルしかし、私は、私はこのエラーを取得するようにしよう:

gstv4l2videodec.c:48:3: error: conflicting types for 'GstV4l2VideoCData' 
} GstV4l2VideoCData;

私はそれがどこから来た理解していないと、ウェブ上の任意の解決策を見つけられませんでした。私は何かを壊したくないので、間違ったバージョンのライブラリをインストールしたくありません。バグの原因の考え方は?

あなたのお手伝いをしていただきありがとうございます。私はodroidのかなりのnoobieですので、答えが明らかな場合は申し訳ありません。

答えて

0

私が懸念したファイルには、このパッチを適用することによって、エラーを修正:Iを


dpkg-checkbuilddeps: Unmet build dependencies: libgstreamer1.0-dev (>= 1.8.0) libgstreamer-plugins-base1.0-dev (>= 1.8.1) gstreamer1.0-plugins-base (>= 1.8.0) libsoup2.4-dev (>= 2.48) gstreamer1.0-doc gstreamer1.0-plugins-base-doc 

https://github.com/fnoop/gst-plugins-good/commit/3825320c95740d57501638563cdf2546dc016846 が、私は「Mたときに、今、私は私が手

dpkg-buildpackage -us -uc -b -j4 

を実行しようとエラーが出ますUbuntu 14.04用の正しいバージョンのlibgstreamer-plugins-base1.0-devとlibgstreamer1.0-devのインストール方法が分かりません。

誰でもこの方法を知っていますか?

0

dpkg-checkbuilddepsは.debファイルでインストールされたパッケージを検索します。これは、debianパッケージメカニズム(あなたの場合はgstreamerパッケージ)を使用しないインストールを除外します。

gst-plugins-goodリポジトリ内のdebian/build-depsファイルは、すべての未対応の依存関係などのように、いつでも変更することができます((>= 1.8.0))。とにかくビルドが成功するかどうかを調べることができます。しかし、正しいバージョンがあれば、欠落しているすべてのdepsを手動でインストールするようにしなければなりません。

関連する問題