Fehler beim Kompilieren von OpenCV in Ubuntu 14.04

Fehler beim Kompilieren von OpenCV in Ubuntu 14.04

Ich folgte den Anweisungen zum Kompilieren von opencv2.4.9 vonInstallieren Sie OpenCV 2.4.9 in Ubuntu 14.04, 13.10

Während des Build-Prozesses erhalte ich den folgenden Fehler. Kann mir jemand sagen, wie ich ihn beheben kann?

/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

Antwort1

Zuvor hatte ich den Quellcode als ZIP-Datei über den Link auf der OpenCV-Website heruntergeladen, der Build schlug jedoch mit dem oben genannten Fehler fehl.

Ich habe den Quellcode mit git ausgecheckt und bin den Anweisungen von gefolgthttp://docs.opencv.org/doc/tutorials/introduction/linux_install/linux_install.html

Ich habe immer noch die gleichen Fehler und habe diese Lösung als Workaround gefunden. Sie müssen -lv4l2 zu der im folgenden Link genannten Datei hinzufügen

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

verwandte Informationen