flyfish
OpenCV 3.1.0 开发环境搭建
环境:
OpenCV 版本 3.1.0
win10 x64
CMake 3.5.2
Visual Studio 2013
OpenCV解压到E:\Lib
cmake配置
1 Where is the source code:E:/Lib/opencv-3.1.0/opencv/sources
2 Where to build the binaries: E:/Lib/opencv-3.1.0/opencv/build
3 执行Configure
4 Current Generato: Visual Studio 12 2013 Win64
5 执行 Generate
Configuring done
Generating done
6 打开E:\Lib\opencv-3.1.0\opencv\buildALL_BUILD.vcxproj编译
成功 55 个,失败 0 个,跳过 23 个
VC2013 配置 以Debug版本为例
附加包含目录
E:\Lib\opencv-3.1.0\opencv\build\include
附加库目录
E:\Lib\opencv-3.1.0\opencv\build\x64\vc12\lib
附加依赖项
opencv_world310d.lib
编写程序测试
头文件包括
#include "opencv2/core/utility.hpp"
实现代码
std::string s = cv::getBuildInformation();
输出s的值 输出构建信息
opencv_world310d.dll需要放置exe所在的目录
可以从E:\Lib\opencv-3.1.0\opencv\build\x64\vc12\bin 该路径拷贝
输出
General configuration for OpenCV 3.1.0 =====================================
Version control: 3.1.0
Platform:
Host: Windows 6.1 AMD64
CMake: 3.3.1
CMake generator: Visual Studio 12 2013 Win64
CMake build tool: C:/Program Files (x86)/MSBuild/12.0/bin/MSBuild.exe
MSVC: 1800
……
如果需要支持XP版本
Optional toolset to use (-T parameter) 填写
v120_xp
如果配置32位系统,因为下载的源码中不带32版本的opencv_world310 dll和lib 需要自己配置下
在 Configure 时 ,勾选BUILD_opencv_world
这样就会生成
opencv_world310d.lib
在目录 \opencv\build\lib\Debug
opencv_world310d.dll
在目录\opencv\build\bin\Debug
Configure 成功时,会自动下载 ffmpeg 和 ippicv