Ubuntu 14.04에서 OpenCV를 컴파일하는 중 오류가 발생했습니다.

Ubuntu 14.04에서 OpenCV를 컴파일하는 중 오류가 발생했습니다.

나는 opencv2.4.9를 컴파일하기 위한 지침을 따랐습니다.Ubuntu 14.04, 13.10에 OpenCV 2.4.9 설치

빌드 프로세스 중에 다음 오류가 발생합니다. 누군가 나에게 문제를 해결하는 방법을 알려줄 수 있습니까?

/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

이전에는 opencv 웹 사이트의 링크에서 소스를 zip 파일로 다운로드했는데 위 오류로 인해 빌드에 실패했습니다.

git을 사용하여 소스를 확인하고 다음 지침을 따랐습니다.http://docs.opencv.org/doc/tutorials/introduction/linux_install/linux_install.html

여전히 동일한 오류가 발생하여 해결 방법으로 이 솔루션을 찾았습니다. 아래 링크에 언급된 파일에 -lv4l2를 추가해야 합니다.

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

관련 정보