我试图在Ubuntu 11.04上安装OpenCV2.2。但是OpenCV编译无法说明与linux/videodev.h文件有关的错误。
/user/includes/linux中可用的文件名为videodev2.h。

/home/user/OpenCV-2.2.0/modules/highgui/src/cap_v4l.cpp:217:28: fatal error:    linux/videodev.h: No such file or directory
compilation terminated.
make[2]: *** [modules/highgui/CMakeFiles/opencv_highgui.dir/src/cap_v4l.o] Error 1
make[1]: *** [modules/highgui/CMakeFiles/opencv_highgui.dir/all] Error 2
make: *** [all] Error 2

有解决方案吗?

谢谢。

最佳答案

sudo apt-get install libv4l-dev

为基于RH的系统编辑:

在Fedora 16上安装pygame 1.9.1(在virtualenv中):
sudo yum install libv4l-devel
sudo ln -s /usr/include/libv4l1-videodev.h   /usr/include/linux/videodev.h

08-27 22:38