【发布时间】:2011-08-16 01:56:46
【问题描述】:
我尝试在 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
有解决办法吗?
谢谢。
【问题讨论】:
-
更新版本可在
https://code.ros.org/svn/opencv/trunk获得。并且libv4l-dev需要安装其他库。 -
编译VXL时也会出现这个错误。 Alberto 的回答,加上 Niroshan 的评论帮助我解决了这个问题。您必须对这两个文件进行 Niroshan 的更改:$VXLSRC/contrib/oul/oufgl/frame_grabber_v4l.h 和 $VXLSRC/contrib/oul/oufgl/frame_grabber_vil.h
-
我只是想澄清一下,Niroshan 对 Alberto 的回答的评论解决了 VXL 的问题。
标签: c++ opencv ubuntu-11.04