这里用的codeblocks版本为13.12,opencv版本为2.4.10。
第一步:下载 opencv-2.4.10.exe (下载地址:http://opencv.org/或http://www.opencv.org.cn/)
第二部:安装codeblocks,(去http://www.codeblocks.org/下载最新的mingw版本)
第三步:双击运行opencv-2.4.10.exe,选定一个解压路径,这里选的是E:\,得到一个文件夹opencv。(以下操作均按E:\opencv路径操作)
第四步,启动codeblocks,新建一个“Console application”项目,任意取一个名字。
第五步:测试的代码复制进去
#include "cv.h" #include "highgui.h" int main() { IplImage* img = cvLoadImage("test.jpg"); cvNamedWindow( "test", 0 ); cvShowImage("test", img); cvWaitKey(0); cvReleaseImage( &img ); cvDestroyWindow( "test" ); return 0; }
第六步:设置opencv相关头文件以及库文件路径
(1)右击项目名称,选build options:
(2)弹出窗口,首先添加头文件路径,依次点击:Search directories->Complier->Add,选择头文件所在目录,如下图:
(3)选择库文件路径,依次点击Linker->Add,选择vc10下的lib库路径(下一篇博文会讲vc10,vc11,vc12之间的区别),如下图:
(4)最后点击 Linker settings,添加相应库文件,这里如果不知道自己会用到那些库文件的话,可以将vc10/lib下的所有库文件全部添加进去,如图所示:
第七步:动态库调用设置
两种方法任选其一即可:
1、可以设置系统变量,将“E:\opencv\build\x86\vc10\bin;”添加到系统变量中,设置环境变量的方法Google之,在此不再赘余
2、将E:\opencv\build\x86\vc10\bin下的所有dll文件复制到codeblocks对应工程下的bin\Debug文件夹下即可(如果会分辨opencv库文件的话,也可以只将用到的动态库复制即可)。
*按以上步骤配置OpenCV,codeblocks可以运行OpenCV所有C语言接口的程序和少数C++接口的程序,对大部分用C++接口的程序是不支持的(会出现“****未定义”一类的错误),解决方法请见下一篇博文:
codeblocks搭建opencv完整教程(二)—— MinGW版OpenCV配置方法