前言
開始配置OpenCV環境。codeblocks小巧,所以利用codeblocks配置OpenCV,配置過程參考此博客。
1、軟件下載
code::blocks16.01(包含了MinGW)和opencv3.1.0(Cmake編譯MinGW版)
提取密碼:mtzf
2、配置文件
2.1 合併openCV和codeblocks
下載完成後解壓,將codeblocks放到合適的盤中,然後直接將opencv文件夾移入到codeblocks文件夾中。如圖
2.2 MinGW環境變量配置
將codeblocks文件夾下MinGW下bin目錄加入到系統環境變量中。如圖所示,我需要將下列如下路徑添加到環境變量中:
E:\C++\CodeBlocks\MinGW\bin
(通過 此電腦–>右擊鼠標選擇 屬性–>高級系統設置–>環境變量可以配置環境變量,在Path變量中添加條目)
2.3 openCV環境變量配置
同上,將如下目錄加入到系統環境變量:
E:\C++\CodeBlocks\opencv\build\x86
E:\C++\CodeBlocks\opencv\build\x86\mingw\bin
2.4 codeblocks配置opencv
打開codeblocks,點擊“Setting->Compiler…->Global compiler settings”
-
Search directories->Compiler,添加如下目錄(根據自己解壓後文件夾位置更改)
-
Search directories->Linker,添加如下目錄(根據自己解壓後文件夾位置更改)
-
Linker settings,將 \\opencv\build\x86\mingw\lib 目錄下的所有庫文件添加進來
2.5 測試
用codeblocks新建一個工程,需要注意的是,工程路徑不要有中文,然後找一張圖片,放在工程的目錄下。如圖
然後在main.cpp下輸入如下測試代碼:
#include <iostream>
#include <opencv2\core\core.hpp>
#include <opencv2\highgui\highgui.hpp>
#include <opencv2\imgproc\imgproc.hpp>
using namespace std;
using namespace cv;
int main()
{
cout << "Hello world!" << endl;
Mat img = imread("test.jpg");
imshow("test", img);
cvtColor(img, img, CV_RGB2GRAY);
imshow("gray", img);
waitKey(0);
return 0;
}
最後的效果如下:
3、注意
配置環境變量的時候,一定得是你自己文件的位置,不能是我的;
新建的project的整個路徑,都不要用中文,否則會報錯:
||error: obj/Debug/main.o: 沒有那個文件或目錄|
||error: no input files|
不要忘記把test.jpg 加入你的project裏面,不然也會報錯。
NEXT
openCV 到目前算安裝完成,接下來就是矢量化算法的實現了。去寫開題報告PPT。