畢業設計(2)Code::Blocks16.01配置opencv3.1.0

前言

開始配置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”

  1. Search directories->Compiler,添加如下目錄(根據自己解壓後文件夾位置更改)
    在這裏插入圖片描述

  2. Search directories->Linker,添加如下目錄(根據自己解壓後文件夾位置更改)
    在這裏插入圖片描述

  3. 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。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章