ubuntu14.04下opencv2.4.9詳細配制方法


本篇詳細配合大量圖片詳細敘述了配置過程。

主要參考了以下鏈接:

http://www.cnblogs.com/MT-ComputerVision/p/5803286.html

http://www.linuxidc.com/Linux/2016-07/132880.htm

1.安裝opencv依賴的庫或軟件

調出終端,然后 sudo apt-get install build-essential cmake libgtk2.0-dev pkg-config python-dev python-numpy libavcodec-dev libavformat-dev libswscale-dev

輸入y,回車。

注意:若期間遇到問題,可能是源的問題,可以換一個。

按超級鍵打開搜索 → search: softwares & updates → Ubuntu Software → Download from , 選一個比較好的源(163 、阿里雲或者中科大)

然后更新一下: sudo apt-get update

2.從官網下載opencv2.4.9,保存到“下載”目錄中。

調出終端,定位“下載”文件夾: cd /home/chenxuanzhen/下載

注意:這里就定位到解壓后opencv文件夾的路徑

解壓:unzip opencv-2.4.9.zip

注意:這里下載的opencv是一個zip的壓縮包,不是exe的可執行文件,否則命令行找不到。

3.進入解壓后得到的目錄

cd opencv-2.4.9

創建release目錄

mkdir release

進入release目錄

cd release

4.cmake生成編譯腳本

cmake -D CMAKE_BUILD_TYPE=RELEASE -D CMAKE_INSTALL_PREFIX=/usr/local ..

make

sudo make install

鍵入密碼

5.在文件/etc/ld.so.conf中添加一行代碼/usr/local/lib

sudo su

鍵入密碼

vi /etc/ld.so.conf

注意:可能用到的vi命令
o 光標換行
ESC 退出編輯模式
:wq 保存並退出

6.調出命令行

sudo /sbin/ldconfig -v

sudo gedit /etc/bash.bashrc

在最后一行添加: PKG_CONFIG_PATH=$PKG_CONFIG_PATH:/usr/local/lib/pkgconfig export PKG_CONFIG_PATH

注意:這里添加的部分可以復制粘貼。

7.在home文件夾下編寫一個hello.cpp文件進行測試。

include <opencv2/core/core.hpp>

include

int main(void)
{
std::cout<<"Hello World!";
}

注意:一定要包含#include <opencv2/core/core.hpp>。創建cpp文件用 vi xxx.cpp命令。編寫hello.cpp時,有控制和編輯兩種模式。

在控制模式下按o將在新的一行添加,按ctrl+n將換行,按esc退出到控制模式,按:wq將保存並退出。

8.在命令行鍵入

g++ pkg-config --cflags --libs opencv hello.cpp -o hello

如果沒報錯,就說明opencv配置成功了。

注意:若提示找不到hello,應該是路徑的問題,可以把opencv文件夾剪切到配置的路徑下

9.在Qt下測試

將lena.jpg保存到chenxuanzhen文件夾下。

打開Qt新建工程

在main.cpp中添加測試程序

include

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/chenxuanzhen/lena.jpeg" ); //注意這里擴展名是jpeg,與文件一致,如果錯寫成jpg,就會提示找不到哦

    if(!img.data) {
        cout<<"file not fount"<<endl;
        return 1;
    }
    else {
        imshow( "src", img );
        waitKey();
        return 0;
    }

}

在xxx.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

10.run一下,成功!


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM