歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
Linux教程網 >> Linux基礎 >> Linux技術 >> ubuntu14.04+code:blocks+opencv3.0 環境搭建

ubuntu14.04+code:blocks+opencv3.0 環境搭建

日期:2017/3/3 13:55:25   编辑:Linux技術

寫opencv推薦c++,但是在ubuntu下面,在vim編輯器中寫c程序效率很慢,沒有自動補全功能.

opencv3.0以及cd:block的安裝就不多言了.下面進入正題.

1.查看相關文件的路徑

打開終端,輸入: ~$ pkg-config --cflags opencv //查看 opencv 頭文件(.h) 位置

我的輸出: -I/usr/local/include/opencv -I/usr/local/include

輸入: ~$ pkg-config --libs opencv //查看opencv 庫文件位置

輸出:

2.打開cd:block新建一個空項目,右擊項目名進入Build options.修改debug下的內容.

(1) Search directories-->Compiler 點擊add按鈕添加上面的opencv頭文件路徑(如下圖):

(2)Linker settings下面添加opencv的lib文件,通過add按鈕鍵添加進來.注意:大多數情況下你之要添加進來libopencv_core.so和libopencv_highgui.so兩個文件,這裡我原先也是這樣,結果編譯之後出現下面的錯誤:/usr/bin/ld:

obj/Debug/main.o||undefined reference to symbol '_ZN2cv6imreadERKNS_6StringEi'|

原因是沒有添加libopencv_imgcodecs.so,原因就別管啦.當然你也可以把上面 pkg-config --libs opencv 找到的所有opencv的庫文件都添加進來.如下圖:

一點提醒:一定要嚴格按照一開始的兩個命令指示的路徑來add.

ok,下面是一個簡單的demo.cpp.

#include<iostream>

#include <opencv2/core/core.hpp>

#include <opencv2/highgui/highgui.hpp>

using namespace std;

using namespace cv;

int main()

{

Mat img=imread("lena.jpg");

namedWindow("風景");

imshow("風景",img);

waitKey(0);

return 0;

}

Copyright © Linux教程網 All Rights Reserved