web-dev-qa-db-fra.com

Erreur lors de la compilation d'OpenCV dans Ubuntu 14.04

J'ai suivi les instructions pour compiler opencv2.4.9 à partir de Installer OpenCV 2.4.9 dans Ubuntu 14.04, 13.1

Je reçois l'erreur suivante pendant le processus de construction. Quelqu'un peut-il me dire comment y remédier?

/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
abacusreader

Auparavant, j'avais téléchargé le code source sous forme de fichier Zip à partir du lien du site Web opencv. La construction de l'erreur ci-dessus a échoué.

J'ai vérifié le code source à l'aide de git et suivi les instructions de http://docs.opencv.org/doc/tutorials/introduction/linux_install/linux_install.html

J'ai toujours les mêmes erreurs, j'ai trouvé cette solution comme solution de contournement. vous devez ajouter -lv4l2 au fichier mentionné dans le lien ci-dessous

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

1
abacusreader