2021-05-12 14:32:11
OpenCV 2.4.9在 Ubuntu 14.04中的設定和測試
寫此文的目的是為了方便大家的學習,我是搞了半天,通過上網查詢資料才成功的。親測,希望對大家有幫助。我用的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 http://www.linuxidc.com/Linux/2015-08/121400.htm
Ubuntu Linux下安裝OpenCV2.4.1所需包 http://www.linuxidc.com/Linux/2012-08/68184.htm
Ubuntu 12.04 安裝 OpenCV2.4.2 http://www.linuxidc.com/Linux/2012-09/70158.htm
CentOS下OpenCV無法讀取視訊檔 http://www.linuxidc.com/Linux/2011-07/39295.htm
Ubuntu 12.04下安裝OpenCV 2.4.5總結 http://www.linuxidc.com/Linux/2013-06/86704.htm
Ubuntu 10.04中安裝OpenCv2.1九步曲 http://www.linuxidc.com/Linux/2010-09/28678.htm
基於QT和OpenCV的臉部辨識系統 http://www.linuxidc.com/Linux/2011-11/47806.htm
相關文章