在odroid XU4上使用HARDWARE加速/ gstreamer的问题

时间:2017-07-04 09:46:16

标签: gstreamer hardware-acceleration v4l2 odroid

我尝试使用gstreamer从我的c920罗技相机获得v4l源。我有一个odroid XU4和ubuntu 14.04版本4.9。我正在尝试使用硬件加速来避免使用大量的CPU。 我从版本开始安装gstreamer> 1.2不能直接用于ubuntu 14.04 我是这样做的:


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

我遵循了这个教程: https://forum.odroid.com/viewtopic.php?f=146&t=24366

我按照以下顺序为教程所需的每个依赖项做了源代码构建: - gst-plugins-base - gst-libav - gst-plugins-bad

之后我从https://github.com/mihailescu2m/gst-plugins-good获得gst-plugins-good并编译/安装它 但我试图让我得到这个错误:

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

我不明白它来自哪里,也没有在网上找到任何解决方案。我不想破坏任何东西,所以我不想安装错误版本的库。知道bug的来源吗?

感谢您的帮助,我对odroid非常不满意,如果答案显而易见,那就很抱歉。

2 个答案:

答案 0 :(得分:0)

我通过将此补丁应用于相关文件来修复错误:https://github.com/fnoop/gst-plugins-good/commit/3825320c95740d57501638563cdf2546dc016846 但是现在我在尝试运行

时遇到错误
dpkg-buildpackage -us -uc -b -j4

我明白了:


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

我不知道如何为Ubuntu 14.04安装正确版本的libgstreamer-plugins-base1.0-dev和libgstreamer1.0-dev。

有谁知道怎么做到这一点?

答案 1 :(得分:0)

dpkg-checkbuilddeps搜索通过.deb文件安装的软件包。这不包括不使用debian包机制的安装(在你的情况下是gstreamer包)。

您可以随时删除gst-plugins-good repo中的debian / build-deps文件,例如删除(>= 1.8.0)所有未满足的依赖项。然后你可以尝试看看构建是否成功。但是你必须确保你用正确的版本手动安装所有缺失的deps。

相关问题