CodeBlocks + OpenCV
win10 64位:
codeblocks17.12 + opencv2.4.13.6 + cmake3.15.2
- 下载上述软件
- 打开CMake在where is the source code中填入OpenCV源代码文件的路径;
在where to build the binaries中填入编译文件需要存放的路径(存放路径文件自己定义新建一个即可); - 设置好路径,点击Configure
在Specify the generator for this project中选择CodeBlocks - MinGW Makefiles,选中Specify native compilers,点击“Next”; - 选择编译器路径,这里Compilers: C 选择目录为“codeblocks安装路径/MinGW/bin/gcc.exe”; C++ 选择目录为 “codeblocks安装路径C:/MinGw/bin/g++.exe”,点击“Finish” ;
- 然后再次点“Configure”;
- 等走完进度条,选择需要的Generate选项,此处可以不操作直接点“Generate”,走完进度条便生成了“MinGW Makefiles”;
- 之后用MinGW对其进行编译,cmd打开命令提示符窗口,进到刚才的保存目录,这里是“D:\opencv\opencv\MinGW\Debug”,输入“mingw32-make”,回车;等待运行完毕后,输入 mingw32-make install,回车;
在此步骤中,会遇到许多问题,比如:
ERROR_1:
error: ‘BTNS_AUTOSIZE’ was not declared in this scope
解决方案:
ERROR_2:
关闭CMake程序即可
ERROR_3:
我是在环境变量Path里添加
解决的
最后
Ubuntu 16.04 + Qt 5.8.0 + opencv 3.2 + eigen3
安装完ubuntu16.04和qt后,下面主要介绍opencv和eigen3的安装
- 先安装OpenCV
- 从下面网页下载对应版本的opencv
https://opencv.org/releases/ - 将opencv压缩文件解压,进入opencv目录并创建build目录
mkdir build
cd build
- 安装依赖
apt-get install build-essential
sudo apt-get install cmake git libgtk2