Window下CodeBlocks + OPenCV2.4.x 開發環境配置


前言:

注意:這里的教程並不適合OpenCV3.x的。OpenCV3.x需要64bit的編譯器。具體請移步 https://zhuanlan.zhihu.com/p/26468685

 

准備工具:

OpenCV 源碼,從官方網站下載的源碼。

Cmake,從官方網站下載的Cmake工具

CodeBlocks, 從官方網站下載的工具

安裝CMake的時候注意勾選添加環境變量的選項,另外注意:OpenCV可以下載源碼,也可以下載windows版本的,然后解壓即可。

打開Cmake

設置好路徑后,點擊:Configure

選擇MinGW Makefiles;
specify native compliers
找到CodeBlocks中gcc和g++的編譯器路徑
 
Fortran不用管,我沒有用到Fortran
 
然后點Finish
然后點擊Configure;
Configure結束后,Generate
然后進入到命令行界面:
進入到編譯好的opencv目錄下面,我的在C:\opencv
你能在這個目錄下看到makefile文件
運行命令: mingw32-make (可能過程有點慢,慢慢等待大約30分鍾)
編譯好后運行:mingw32-make install 命令
添加系統環境變量:C:\opencv\bin
 
這樣opencv就算配置完成了,以后我們用到的文件其實只有三個,分別是:
編譯目標目錄下的
C:\opencv\bin
C:\opencv\lib
和:
源碼目錄下的:
include\ 目錄
在本例中是:
D:\SoftWare\opencv24\sources\include\
將include 目錄拷貝到C:\opencv\下並刪除其他無用的文件可以節省空間(幾個G)
 
 
 
這樣配置工作就算完成了。下面就是當在CodeBlocks里面用到OpenCV庫的時候的配置方法了。
------------------------------------------分割線------------------------------------------------------------------------------
打開CodeBlocks
創建一個工程(我的是show_image)
選擇菜單欄的Project, Build options...
 
 
如果你只是進行debug,還不進行release,只在debug選項里配置即可,如果需要release,那么需要進行與debug同樣的配置。
添加庫文件
在C:\opencv\lib\目錄下,選擇所有文件(ctrl + a )
配置搜索路徑:
在Search directories中,將頭文件和庫文件的目錄包含進來即可:
現在,您可以編寫自己的代碼了。good luck!
 1 #include <iostream>
 2 #include <opencv2/opencv.hpp>
 3 
 4 using namespace cv;
 5 
 6 int main()
 7 {
 8     Mat img = imread("lena.jpg",0);
 9     if(!img.data)
10         return -1;
11     imshow("ahle",img);
12     waitKey(0);
13     return 0;
14 }

執行編譯,運行指令,bingo!

 
 


免責聲明!

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



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