El paquete opencv no se encontró en la ruta de búsqueda pkg-config
apt-get (4)
He instalado OpenCV usando las instrucciones en 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
ahora cuando ejecuto "pkg-config --cfalgs --libs opencv" obtengo este error:
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
¿como puedo resolver este problema?
-------ACTUALIZAR-------
OK, descubrí cómo resolver el problema ...
Hice un archivo llamado "opencv.pc" y lo copié en "/ usr / local / lib / pkgconfig" Luego agregué estas dos líneas a ".bashrc":
PKG_CONFIG_PATH=$PKG_CONFIG_PATH:/usr/local/lib/pkgconfig
export PKG_CONFIG_PATH
¡Eso es! ahora todo esta bien.
el contenido del archivo es:
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
ACTUALIZACIÓN - 2014
parece que la comunidad ubuntu ha completado la documentación sobre la instalación de openCV, todo lo que tiene que hacer ahora es descargar el script de instalación de https://github.com/jayrambhia/Install-OpenCV/blob/master/Ubuntu/opencv_latest.sh y ejecutarlo.
De su pregunta, supongo que está usando Ubuntu (o un derivado). Si utiliza:
apt-file search opencv.pc
entonces verá que tiene que instalar libopencv-dev
.
Después de hacerlo, pkg-config --cflags opencv
y pkg-config --libs opencv
debería funcionar como se espera.
Hola, antes que nada, me gustaría que uses ''Administrador de paquetes Synaptic''. Solo tiene que ir al centro de software de ubuntu y buscar el administrador de paquetes sinápticos. La belleza de esto es que todos los paquetes que necesita están disponibles fácilmente aquí. En segundo lugar, configurará automáticamente todas tus rutas. Ahora instala esto y luego busca los paquetes de OpenCV allí si encontraste el paquete con el cuadro verde, entonces está instalado, pero el paquete no está en el lugar correcto, por lo que debes volver a instalarlo, pero esta vez desde el administrador del paquete. Si está instalado, puede hacerlo solo, solo debe completar la variable OpenCV_DIR con la ruta de opencv (que contiene el archivo OpenCVConfig.cmake)
export OpenCV_DIR=<path_of_opencv>
parece que la comunidad ubuntu ha completado la documentación sobre la instalación de openCV,
entonces todo lo que tiene que hacer ahora es descargar el script de instalación desde https://github.com/jayrambhia/Install-OpenCV/blob/master/Ubuntu/opencv_latest.sh y ejecutarlo.
no te olvides de hacerlo ejecutable:
chmod +x opencv_latest.sh
entonces
./opencv_latest.sh
$ ./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