我尝试从带有 gstreamer 的 c920 罗技相机中获取 v4l 源。我有一个带有 ubuntu 14.04 版本 4.9 的 odroid XU4 。我正在尝试使用硬件加速来避免使用大量 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;
我不明白这是从哪里来的,也没有在网上找到任何解决方案。我不想破坏任何东西,所以我不想安装错误版本的库。知道错误的来源吗?
感谢您的帮助,我对 odroid 很陌生,如果答案很明显,我很抱歉。