【转】Codeblocks MinGW 配置openCV

Code::Blocks is an GPL based and cross-platform IDE. This is the tutorials using Code::Blocks with OpenCV.

 

Create a simple console project.

We can use project wizard to create a simple console project. Here is the steps

  • cbWizardConsole.png

Give this project name of "test_opencv"

cbWizardName.png

Then copy the sample code to main.cpp

cbMainCode.png

 

Configure the OpenCV include path and libs

Right click on the project manager and open the "Build Options" dialog.

cbBuildOption.png

 

Set the include header file path(OpenCV1.1)

cbIncludePath.png

 

Set the include header file path(OpenCV2.0)

cvIncludePath2.0.png

 

Set the libraries(OpenCV1.1)

cbLibPath.png

 

Set the libraries(OpenCV2.0)

cvLibPath2.0.png

Add the libraries(OpenCV1.1) directive.

cbAddLibs.png

Add the libraries(OpenCV2.0) directive.

cvLibAddLib2.0.png

 

Here is another way you can add the include path and lib path in Codeblocks

first, you need to add a global variable in the Codeblocks, see here: You can open this dialog in:

Codeblocks Menu->settings->global variables, than add a variable named "cv", and choose the "base path" of the "cv"

cb_globalvariable.png

Then you can define the #cv.include and # cv.lib path, in my system,

fill the include edit bar with(this is where your opencv include path locates) : $(#cv)/OpenCV-2.1.0/include/opencv

fill the lib path with(this is where your opencv libraries locate) : $(#cv)/opencv_build/lib

Later, in your Opencv project, you can change the build options like below:

cb_globalvariable_include.png

cb_globalvariable_lib.png

Also, you can add the libraries by using these linker options:

-lcxcore210 -lhighgui210 -lcv210

cb_addlink_using_command.png

 

Build and Setting input image

cbSetArgument.png

cbSetInputFile.png

 

Run the build program

cbShowLena.png 

http://opencv.willowgarage.com/wiki/CodeBlocks

安装codeblocks

如果大家没有接触过codeblocks的话,那么请在Google上面搜索一下把,这个可是鼎鼎有名的跨平台的C++的一个集成调试工具,简称(IDE),您也可以访问它的网站codeblocks.org。本文的主要目的,就是向您介绍在windows下面如何在codeblocks里面的使用和配置情况。您只需要下载 codeblocks下载地址里面的对应的包就可以了,我这里推荐下载的是那个 codeblocks-8.02mingw-setup.exe 文件,安装此文件以后,MinGW编译器也一并安装完毕了。 注意,codebocks支持多种编译器和多种平台,本文介绍的是windows平台下,在codeblocks里面使用MinGW编译器(一种windows下面的gcc编译器和相关工具的移植版本)。

[ 编辑]

安装OpenCV

这一节的内容,与别的安装教程内容,比如VC6下安装与配置都是一样的。如果您已经安装和配置了OpenCV,那么请直接跳到#使用向导生成codeblocks项目

http://www.opencv.org.cn 下载OpenCV安装程序。假如要将OpenCV安装到C:/Program Files/OpenCV。(下面附图为OpenCV 1.0rc1的安装界面,OpenCV 1.0安装界面与此基本一致。)在安装时选择"将/OpenCV/bin加入系统变量"(Add/OpenCV/bin to the systerm PATH)。

Image:Opencv-install-step1.png Image:Opencv-install-step2.png Image:Opencv-install-step3.png Image:Opencv-install-step4.png

[ 编辑]

配置Windows环境变量

检查C:/Program Files/OpenCV/bin是否已经被加入到环境变量PATH,如果没有,请加入。加入后需要注销当前Windows用户(或重启)后重新登陆才生效。(可以在任务管理器里重启explorer.exe)

Image:Path-envirionment-var1.png Image:Path-envirionment-var2.png

[ 编辑]

使用向导生成codeblocks项目

首先,使用向导,生成console模式下面的一个项目。如下图所示,注意选择红色框所示的Console application
Image:Cb_opencv0.png
随便去一个项目的名字,这里我取成 text_opencv
Image:Cb_opencv1.png
一路选择下一步,就创建完成了。整个项目里面,就一个main.cpp文件。
接着,修改main.cpp的代码如下
Image:Cb_opencv4.png
注意,上面的代码,可以从图像文件读入和显示直接copy代码得到。
 

[ 编辑]

添加库文件和头文件

完成了代码修改之后,并不能编译和生成exe文件,必须添加必要的头文件的路径和库文件的路径,以便于编译器和连接器找到这些文件。先右键点击项目的名称,在右键菜单中选择“build options”,如下图所示。
Image:Cb_opencv5.png
然后,按照下面的图,添加include路径。
Image:Cb_opencv6.png
再按照下面的图,添加lib库的路径。
Image:Cb_opencv7.png
接着,添加库的编译选项,加入 -lhighgui -lcv -lcxcore ,如下图所示。
Image:Cb_opencv8.png
 

[ 编辑]

大功告成,编译生成exe文件并运行

现在,就可以选择“build”按钮,生成exe文件,并且运行了。当然,可能你并没有设置需要显示的图片。你需要手工copy一个图片到项目的目录,比如 lena.jpg。然后添加到程序的命令行参数,如下图所示。
Image:Cb_opencv9.png
Image:Cb_opencv10.png
以下就是程序运行并且显示的结果
Image:Cb_opencv2.png

http://www.opencv.org.cn/index.php/Codeblocks_MinGW_openCV

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值