c++opencvubuntu-11.04

linux/videodev.h : no such file or directory - OpenCV on ubuntu 11.04


I tried to install OpenCV2.2 on Ubuntu 11.04. But OpenCV compilation fails stating an error related to linux/videodev.h file. File available in /user/includes/linux is named 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

Is there a solution for this ?

thank you.


Solution

  • sudo apt-get install libv4l-dev
    

    Editing for RH based systems :

    On a Fedora 16 to install pygame 1.9.1 (in a virtualenv):

    sudo yum install libv4l-devel
    sudo ln -s /usr/include/libv4l1-videodev.h   /usr/include/linux/videodev.h