使用v4l2:v4l2官方示例的Linux上的C网络摄像头库

时间:2017-01-27 00:07:36

标签: c++ c linux v4l2

我正在尝试编写一个C程序来访问网络摄像头并拍摄一些图片然后存储它们,因此我使用的是v4l2 API。

我下载了项目,安装了它 在测试给出的一个示例时,我得到以下错误

v4l2grab.c:329:60: error: expected ‘,’ or ‘;’ before ‘V4L_UTILS_VERSION’
const char *argp_program_version = "V4L2 grabber version " V4L_UTILS_VERSION ;
                                                           ^

我正在使用ubuntu和编译我使用

 gcc v4l2grab.c -lv4l2

为了获得v4l2,我所做的是:

sudo apt-get install libv4l-dev
sudo apt-get build-dep libv4l-dev
git clone git://linuxtv.org/v4l-utils.git
cd v4l-utils
# Matching the installed version of dpkg -s libv4l-dev
git checkout v4l-utils-1.10.0
./bootstrap.sh
./configure
make
cd contrib/tests
make

为此,我按照这个问题的第三个答案给出了解释:Webcam library for C on Linux?

知道如何解决这个问题吗?

0 个答案:

没有答案