2013-03-10 25 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