J'ai installé OpenCV en suivant les instructions de https://help.ubuntu.com/community/OpenCV
$ Sudo su
$ Sudo apt-get install build-essential
$ Sudo apt-get install libavformat-dev
$ Sudo apt-get install ffmpeg
$ Sudo apt-get install libcv2.3 libcvaux2.3 libhighgui2.3 python-opencv opencv-doc libcv-dev libcvaux-dev libhighgui-dev
maintenant, quand j'exécute "pkg-config --cflags --libs opencv" j'obtiens cette erreur:
Package opencv was not found in the pkg-config search path.
Perhaps you should add the directory containing `opencv.pc'
to the PKG_CONFIG_PATH environment variable
No package 'opencv' found
comment puis-je résoudre ce problème?
-------METTRE À JOUR-------
OK, j'ai compris comment résoudre le problème ...
J'ai créé un fichier nommé "opencv.pc" et je l'ai copié dans "/usr/local/lib/pkgconfig"Hand j'ai ajouté ces deux lignes à" .bashrc ":
PKG_CONFIG_PATH=$PKG_CONFIG_PATH:/usr/local/lib/pkgconfig
export PKG_CONFIG_PATH
c'est tout! tout va bien maintenant.
le contenu du fichier est:
prefix=/usr
exec_prefix=${prefix}
includedir=${prefix}/include
libdir=${exec_prefix}/lib
Name: opencv
Description: The opencv library
Version: 2.x.x
Cflags: -I${includedir}/opencv -I${includedir}/opencv2
Libs: -L${libdir} -lopencv_calib3d -lopencv_imgproc -lopencv_contrib -lopencv_legacy -lopencv_core -lopencv_ml -lopencv_features2d -lopencv_objdetect -lopencv_flann -lopencv_video -lopencv_highgui
MISE À JOUR - 2014
il semble que la communauté ubuntu ait terminé la documentation sur l'installation d'openCV, il ne vous reste plus qu'à télécharger le script d'installation depuis https://github.com/jayrambhia/Install-OpenCV/blob/master/Ubuntu/opencv_latest .sh et l'exécuter.
il semble que la communauté ubuntu ait terminé la documentation sur l'installation d'OpenCV,
il ne vous reste plus qu'à télécharger le script d'installation à partir de ici et l'exécuter.
n'oubliez pas de le rendre exécutable:
chmod +x opencv_latest.sh
puis
./opencv_latest.sh
De votre question, je suppose que vous utilisez Ubuntu (ou un dérivé) . Si vous utilisez:
apt-file search opencv.pc
alors vous voyez que vous devez installer libopencv-dev
.
Cela fait, pkg-config --cflags opencv
et pkg-config --libs opencv
devraient fonctionner comme prévu.
Bonjour, j'aimerais avant tout que vous utilisiez le 'Gestionnaire de paquets Synaptic'. Il vous suffit de vous rendre dans le centre logiciel Ubuntu et de rechercher le gestionnaire de paquets synaptic. La beauté de ceci est que tous les paquets dont vous avez besoin sont facilement disponibles ici. Deuxièmement, il configurera automatiquement tous vos chemins. Maintenant, installez-le, puis recherchez les paquets opencv si vous avez trouvé le paquet avec la boîte verte puis son installé, mais le paquet n’est pas au bon endroit. Si installé, vous ne pouvez faire que cela, il vous suffit de remplir la variable OpenCV_DIR avec le chemin d’opencv (contenant le fichier OpenCVConfig.cmake)
export OpenCV_DIR=<path_of_opencv>
$ ./configure --enable-libopencv
ERROR: opencv not found using pkg-config
$ cat /usr/lib64/pkgconfig/opencv.pc
# Package Information for pkg-config
prefix=/usr
exec_prefix=${prefix}
libdir=${exec_prefix}/lib64
includedir_old=${prefix}/include/opencv
includedir_new=${prefix}/include
Name: OpenCV
Description: Open Source Computer Vision Library
Version: 3.1.0
Libs: -L${exec_prefix}/lib64 -lopencv_shape -lopencv_stitching -lopencv_superres -lopencv_videostab -lopencv_aruco -lopencv_bgsegm -lopencv_bioinspired -lopencv_ccalib -lopencv_cvv -lopencv_dnn -lopencv_dpm -lopencv_fuzzy -lopencv_hdf -lopencv_line_descriptor -lopencv_optflow -lopencv_plot -lopencv_reg -lopencv_saliency -lopencv_stereo -lopencv_structured_light -lopencv_rgbd -lopencv_surface_matching -lopencv_tracking -lopencv_datasets -lopencv_text -lopencv_face -lopencv_video -lopencv_ximgproc -lopencv_calib3d -lopencv_features2d -lopencv_flann -lopencv_xobjdetect -lopencv_objdetect -lopencv_ml -lopencv_xphoto -lopencv_highgui -lopencv_videoio -lopencv_imgcodecs -lopencv_photo -lopencv_imgproc -lopencv_core
Libs.private: -L/usr/lib64 -lQt5Test -lQt5Concurrent -lQt5OpenGL -L/lib64 -lwebp -lpng -ltiff -ljasper -ljpeg -lImath -lIlmImf -lIex -lHalf -lIlmThread -lgdal -lgstvideo-1.0 -lgstapp-1.0 -lgstbase-1.0 -lgstriff-1.0 -lgstpbutils-1.0 -lgstreamer-1.0 -lucil -lunicap -lpangoft2-1.0 -lpango-1.0 -lgobject-2.0 -lfontconfig -lfreetype -lglib-2.0 -ldc1394 -lv4l1 -lv4l2 -lgphoto2 -lgphoto2_port -lexif -lQt5Core -lQt5Gui -lQt5Widgets -lhdf5_hl -lhdf5 -lz -ldl -lm -ltesseract -llept -lpthread -lrt -lGLU -lGL
Cflags: -I${includedir_old} -I${includedir_new}
$ pkg-config --cflags --libs opencv
-I/usr/include/opencv -lopencv_shape -lopencv_stitching -lopencv_superres -lopencv_videostab -lopencv_aruco -lopencv_bgsegm -lopencv_bioinspired -lopencv_ccalib -lopencv_cvv -lopencv_dnn -lopencv_dpm -lopencv_fuzzy -lopencv_hdf -lopencv_line_descriptor -lopencv_optflow -lopencv_plot -lopencv_reg -lopencv_saliency -lopencv_stereo -lopencv_structured_light -lopencv_rgbd -lopencv_surface_matching -lopencv_tracking -lopencv_datasets -lopencv_text -lopencv_face -lopencv_video -lopencv_ximgproc -lopencv_calib3d -lopencv_features2d -lopencv_flann -lopencv_xobjdetect -lopencv_objdetect -lopencv_ml -lopencv_xphoto -lopencv_highgui -lopencv_videoio -lopencv_imgcodecs -lopencv_photo -lopencv_imgproc -lopencv_core
$ uname -a
Linux Fedora-23-x64 4.8.13-100.fc23.x86_64 #1 SMP Fri Dec 9 14:51:40 UTC 2016 x86_64 x86_64 x86_64 GNU/Linux