最近想在Windows下搭建OpenCV环境,看大部分都是采用VC进行搭建,考虑到VC环境太大(N多GB),所以选择小巧开源的CodeBlocks。参考网上的一些资料,在CodeBlocks 20.03中安装好了OpenCV3.4.14版本,以下是环境搭建过程,供参考。
1. 下载和安装CodeBlocks
首先从网站下载CodeBlocks。
https://www.codeblocks.org/downloads/binaries/
Windows选择此项下载,可以省去再装MinGw的麻烦。

安装过程很简单,选择mingw环境同时安装即可。
2. 下载OpenCV3.4.14

选择下载Windows版本。安装过程是将其解压到自己想存放的目录即可。
3. 下载Cmake

根据需要下载自己系统对应版本。我下载的是cmake-3.15.0-rc1-win64-x64版本。
4.设置CodeBlocks环境变量
在Windows的环境变量path中增加MinGW目录。
C:\Program Files\CodeBlocks\MinGW\bin
5.运行Cmake和编译OpenCV源代码
本来想直接用下载的OpenCV Release,但是不行,只能用Cmake和mingw重新生成的才可以用。个人感觉这一步最麻烦。
首先选择下载解压的OpenCV源代码,指定Make的目录位置。

双击打开 cmake-gui.exe。选择目录,再选中configure进行配置。

在弹出界面中选择指定编译。

C代码选中gcc.exe,C++选择g++.exe。

点击finish会运行一会儿。
运行完成后界面会出红色的内容。

此时点击运行,它会对OpenCV库执行编译。Generate完成后目录如下:

CMake后的目录,就可以采用MinGW进行编译了。
将mingw32-make.exe拷贝到Cmake的目录中,然后调用Windows的CMD界面(Win+R后输入cmd)。
执行mingw32-make。

编译完成后,就能看到lib目录下有编译好的库文件了。

6.配置Windows环境变量
设置Windows的系统环境变量。
![]()
![]()
此外,还需要在环境变量path中增加编译好的Lib和bin目录。
![]()
7.配置CodeBlocks编译
选择菜单Setting->Compiler,配置编译选项。
选择GNU GCC编译器,进行拷贝,再另外起一个名字。

配置连接,将编译好的lib目录加入。

再配置搜索目录编译器。

配置搜索目录链接器。

8.写代码
创建一个Console应用(不是OpenCV)工程。

OpenCV代码需选择C++。

设置工作目录

选择编译器为之前配置好的编译器

修改代码

编译代码

运行代码

在弹出的框中即可看到运行结果。
在Windows上使用CodeBlocks搭建OpenCV3.4.14环境
本文详细介绍了如何在Windows操作系统中,使用小巧的CodeBlocks替代大型的VC环境来搭建OpenCV3.4.14的开发环境。步骤包括下载和安装CodeBlocks、OpenCV、Cmake,配置环境变量,使用Cmake编译OpenCV源码,以及在CodeBlocks中配置编译器和链接器。最后,通过编写并运行简单的OpenCV代码验证了环境的正确搭建。
3万+





