opencv apt-get pkg-config

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>



$ ./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