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

Я следовал инструкциям по компиляции opencv2.4.9 из Install 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

Другие вопросы по тегам