Ошибка при компиляции OpenCV в Ubuntu 14.04

Ошибка при компиляции OpenCV в Ubuntu 14.04

Я следовал инструкциям по компиляции opencv2.4.9 изУстановить OpenCV 2.4.9 в Ubuntu 14.04, 13.10

В процессе сборки я получаю следующую ошибку. Может кто-нибудь подсказать, как ее исправить?

/usr/bin/ld: ../../lib/libopencv_highgui.a(cap_libv4l.cpp.o): undefined reference to symbol 'v4l2_munmap'
//usr/lib/x86_64-linux-gnu/libv4l2.so.0: error adding symbols: DSO missing from command line
collect2: error: ld returned 1 exit status
make[2]: *** [bin/opencv_test_highgui] Error 1
make[1]: *** [modules/highgui/CMakeFiles/opencv_test_highgui.dir/all] Error 2

решение1

Ранее я скачал исходный код в виде zip-файла по ссылке на сайте opencv, но его не удалось собрать из-за вышеуказанной ошибки.

Я проверил исходный код с помощью git и следовал инструкциям изhttp://docs.opencv.org/doc/tutorials/introduction/linux_install/linux_install.html

У меня все еще возникают те же ошибки, нашел это решение как обходной путь. Вам нужно добавить -lv4l2 в файл, указанный по ссылке ниже.

http://code.opencv.org/issues/3726

Связанный контент