首頁 > 軟體

OpenCV 2.4.9在 Ubuntu 14.04中的設定和測試

2020-06-16 17:38:45

寫此文的目的是為了方便大家的學習,我是搞了半天,通過上網查詢資料才成功的。親測,希望對大家有幫助。我用的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


IT145.com E-mail:sddin#qq.com