2013-03-10 23 views
36

我在https://help.ubuntu.com/community/OpenCV包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 
现在

安装使用说明书的OpenCV的pkg配置搜索路径发现当我执行“pkg配置--cfalgs --libs OpenCV的”我得到这个错误:

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 

我该如何解决这个问题?

------- ------- UPDATE

OK,我想通了,如何解决这个问题?

我做了一个名为“OpenCV的文件。 PC “并复制到 ”在/ usr/local/lib目录/ pkgconfig“ 然后我说这两条线,以” .bashrc中“:

PKG_CONFIG_PATH=$PKG_CONFIG_PATH:/usr/local/lib/pkgconfig 
export PKG_CONFIG_PATH 

这就是它!现在一切都好了。

文件的内容是:

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 

UPDATE消息 - 2014年

看来,Ubuntu社区已完成对文档的安装OpenCV的,你现在要做的就是下载从https://github.com/jayrambhia/Install-OpenCV/blob/master/Ubuntu/opencv_latest.sh安装脚本并执行它。

+0

林不知道,但我认为前缀是安装OpenCV的地方。我手动编译它,所以我要试试这个,但是在ubnuntu上更改前缀 – 2013-11-21 22:14:40

回答

4

看来,Ubuntu社区已经完成了OpenCV的安装文档,

所以你现在要做的是从here下载安装脚本并执行它。

不要忘记使其可执行:

chmod +x opencv_latest.sh 

然后

./opencv_latest.sh 
+0

你知道如何在使用脚本安装之后卸载opencv吗?以上? – 2017-01-05 00:58:06

1

嗨,首先我希望你使用'新立得包管理器'。你只需要转到Ubuntu的软件中心,并寻找突触包管理器。它的优点是,你需要的所有软件包都可以在这里轻松获得。其次,它会自动配置您的所有路径。现在安装它,然后在那里搜索opencv软件包,如果您发现包含绿色框的软件包,然后安装它,否则软件包不在正确的位置,因此您需要重新安装它,但是这次是从软件包管理器重新安装。如果安装了,那么你可以做到这一点而已,你只需要填充的OpenCV的路径OpenCV_DIR变量(含OpenCVConfig.cmake文件)

export OpenCV_DIR=<path_of_opencv> 
22

从你的问题我猜你是使用Ubuntu(或衍生物)。 如果你使用:

apt-file search opencv.pc

然后你看,你必须安装libopencv-dev

这样做后,pkg-config --cflags opencvpkg-config --libs opencv应按预期工作。

+0

搜索retors libopencv-dev 14.04 – 2015-01-27 02:49:25

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