Codeblocks下配置Opencv

来源:互联网 发布:有思度口取纸打印软件 编辑:程序博客网 时间:2024/05/24 06:31

首先说明,codeblocks版本是10.04(MinGW编译器),opencv的版本是2.4.2

集成MinGW编译器的codeblocks版本下载地址:http://vdisk.weibo.com/s/aRW0-MdWEvryK 

各种版本的opencv下载地址:http://sourceforge.net/projects/opencvlibrary/files/opencv-win/ (目测要翻墙才能访问?)

其实,关于codeblocks配置2.4.2版本的opencv这里有一个教程http://opencv.willowgarage.com/wiki/CodeBlocks 但是,照这个教程配置完成后发现还是有问题的,这个后面在细说。

在上述地址下载了opencv的安装包后,我将它解压在D盘opencv文件夹,所以opencv的路径就是D:\opencv\opencv

首先,先来配置系统变量,计算机右键——属性——高级系统设置——高级——环境变量——系统变量——新建,然后新建下面两条记录

变量名:PATH 变量值:D:\opencv\opencv\build\x86\mingw\bin

变量名:TBB   变量值:D:\opencv\opencv\build\common\tbb\ia32\mingw

添加完毕后重启系统,使上面的系统变量路径生效!

然后,打开codeblocks,选择菜单“Settings > Compiler and Debugger > Search Directories”(若汉化后就是“设置>编译器和调试器>搜索路径”),在编译器里面添加如下所示两条记录(注意,上面给出的英文教程里面,没有添加这里所示的第二条路径,导致编译时提示找不到文件!


下面在链接器下面添加一项如下图所示记录


随后,在“搜索路径”旁边的“链接器设置”里面将D:\opencv\opencv\build\x86\mingw\lib路径下的所有文件全部添加进来,最后如下图所示


按照英文教程来看,这时候应该已经完工了,当时,当编译的时候,会发现codeblocks报错找不到libgcc_s_dw2-1_dll和libstdc++-6_dll文件,解决办法是,需要将上述对应的两个文件拷贝到D:\opencv\opencv\build\x86\mingw\bin路径下。这两个文件的下载地址是

libgcc_s_dw2-1.dll     

32位系统libstdc++6.dll

64位系统libstdc++6.dll

如此,问题解决!

原创粉丝点击