寫此文的目的是為了方便大家的學習,我是搞了半天,通過上網查找資料才成功的。親測,希望對大家有幫助。我用的Ubuntu版本為14.04
1、准備工作
安裝GCC:
sudo apt-get install build-essential
安裝CMake
sudo apt-get install cmake
安裝Git(可選)
sudo apt-get install git
安裝GTK開發版
sudo apt-get install libgtk2.0-dev
安裝pkg-config
sudo apt-get install pkg-config
安裝Python
sudo apt-get install python3.2-dev
安裝Numpy
sudo apt-get install python-numpy
安裝媒體包:
sudo apt-get install ffmpeg //這個軟件包我沒有安裝成功,不過後面測試的時候沒有影響。
安裝可選媒體包:
sudo apt-get install libavcodec-dev libavformat-devlibswscale-dev libjpeg-dev libpng-dev libtiff-dev libjasper-dev
2. 下載並創建OpenCV
我用的opencv2.4.9,在官網上下載的壓縮包包名是opencv-2.4.9.zip,可以在官網上免費下載。
解壓opencv-2.4.9.zip 解壓命令:解壓前進入該壓縮包所在的目錄
unzip opencv-2.4.9
然後執行以下命令:
cd opencv-2.4.9mkdir release
cd release
cmake -D CMAKE_BUILD_TYPE=RELEASE -DCMAKE_INSTALL_PREFIX=/usr/local ..
make
sudo make install
將文件/etc/ld.so.conf中添加一行代碼/usr/local/lib
(在修改過程中有可能出現權限問題,如果出現權限問題輸入下面命令:
sudo su
用來得到root權限
然後
gedit /etc/ld.so.conf
進行編輯文件)
sudo /sbin/ldconfig -v
然後是跟改變量
sudo gedit /etc/bash.bashrc也是在最後一行添加
PKG_CONFIG_PATH=$PKG_CONFIG_PATH:/usr/local/lib/pkgconfig
export PKG_CONFIG_PATH
在home文件夾下編寫一個hello.cpp文件進行測試,包含#include <opencv2/core/core.hpp>然後在命令行中輸入
g++ `pkg-config --cflags --libs opencv` hello.cpp-o hello進行編譯
如果沒有報錯則opencv配置成功。
3.在qt中測試
#include <iostream>
#include <opencv2/core/core.hpp>
#include <opencv2/highgui/highgui.hpp>
#include <opencv2/imgproc/imgproc.hpp>
using namespace cv;
using namespace std;
int main()
{
namedWindow( "src");
Mat img = imread( "/home/gzhao/lena.jpg" );
if(!img.data) {
cout<<"file not fount"<<endl;
return 1;
}
else {
imshow( "src", img );
waitKey();
return 0;
}
}
然後在×××.pro文件中添加如下配置
INCLUDEPATH += /usr/local/include \
/usr/local/include/opencv \
/usr/local/include/opencv2
LIBS += /usr/local/lib/libopencv_highgui.so \
/usr/local/lib/libopencv_core.so \
/usr/local/lib/libopencv_imgproc.so
需要提前把問家放到home路徑下面。
運行結果圖:
OpenCV官方教程中文版(For Python) PDF
Ubuntu Linux下安裝OpenCV2.4.1所需包
Ubuntu 12.04 安裝 OpenCV2.4.2
CentOS下OpenCV無法讀取視頻文件
Ubuntu 12.04下安裝OpenCV 2.4.5總結
Ubuntu 10.04中安裝OpenCv2.1九步曲
基於QT和OpenCV的人臉識別系統
[翻譯]Ubuntu 14.04, 13.10 下安裝 OpenCV 2.4.9
OpenCV的詳細介紹:請點這裡
OpenCV的下載地址:請點這裡
本文永久更新鏈接地址:
http://xxxxxx/Linuxjc/1141000.html TechArticle