Windows中如何在Visual Studio 2015环境里编译OpenCV 3.1并加入opencv_contrib-master
2016-06-01 12:24
357 查看
已有环境:
windows 7
Visual Studio 2015 (笔者用的是VS2015Community)—— msvc 14.0
CMake 3.5.2
已有安装文件:
OpenCV 3.1 源码sources(通过解压opencv3.1压缩包 获得,其中还有已经编译好的文件(build),这里重新编译,因此用不到)
OpenCV 3.1 附属包opencv_contrib-master(https://github.com/Itseez/opencv_contrib)
编译安装步骤:
1.打开CMake-gui,并配置sources(OpenCV3.1 源码sources文件夹的路径)和build路径(根据自己要求设定,不要和之前下载的压缩包中已经编译好的build文件夹相同,笔者放在buildx64文件夹中),点击configure,选择Visual Studio 14 2015 Win64, 点击finish
2.等待第一次配置完成, 出现红色区域,表示配置结果待确认, 在红色区域找到变量:OPENCV_EXTRA_MODULES_PATH ,并将其值设置为:OpenCV3.1的附属包中的modules文件夹路径(笔者放在E:\opencv\opencv_contrib-master\opencv_contrib-master\modules), 再次点击configure,红色消失,表示配置正确. 然后点击 Generate, 当出现generate done,表示配置成功,生成cmake文件
3. 如果在第一次点击configure 以后, 状态栏中出现需要download的模块的时候,并且下载失败,可以直接搜索相应模块文件放入相应文件夹中; 或如果对应项不是你项目必需的,则可以将取消安装该模块,如下图,反选对应的模块.
4. 打开VS2015 导入 cmake 生成的编译文件夹buildx64中的 OpenCV.sln 解决方案
5. 选择菜单Build-> Batch Build, 选择ALL_BUILD和INSTALL 的debug 和release 进行编译
6. 编译成功以后,添加环境变量,将E:\opencv\buildx64\install 添加到环境变量中。
windows 7
Visual Studio 2015 (笔者用的是VS2015Community)—— msvc 14.0
CMake 3.5.2
已有安装文件:
OpenCV 3.1 源码sources(通过解压opencv3.1压缩包 获得,其中还有已经编译好的文件(build),这里重新编译,因此用不到)
OpenCV 3.1 附属包opencv_contrib-master(https://github.com/Itseez/opencv_contrib)
编译安装步骤:
1.打开CMake-gui,并配置sources(OpenCV3.1 源码sources文件夹的路径)和build路径(根据自己要求设定,不要和之前下载的压缩包中已经编译好的build文件夹相同,笔者放在buildx64文件夹中),点击configure,选择Visual Studio 14 2015 Win64, 点击finish
2.等待第一次配置完成, 出现红色区域,表示配置结果待确认, 在红色区域找到变量:OPENCV_EXTRA_MODULES_PATH ,并将其值设置为:OpenCV3.1的附属包中的modules文件夹路径(笔者放在E:\opencv\opencv_contrib-master\opencv_contrib-master\modules), 再次点击configure,红色消失,表示配置正确. 然后点击 Generate, 当出现generate done,表示配置成功,生成cmake文件
3. 如果在第一次点击configure 以后, 状态栏中出现需要download的模块的时候,并且下载失败,可以直接搜索相应模块文件放入相应文件夹中; 或如果对应项不是你项目必需的,则可以将取消安装该模块,如下图,反选对应的模块.
4. 打开VS2015 导入 cmake 生成的编译文件夹buildx64中的 OpenCV.sln 解决方案
5. 选择菜单Build-> Batch Build, 选择ALL_BUILD和INSTALL 的debug 和release 进行编译
6. 编译成功以后,添加环境变量,将E:\opencv\buildx64\install 添加到环境变量中。
相关文章推荐
- 从源码安装Mysql/Percona 5.5
- 如何重装TCP/IP协议
- Windows 8 官方高清壁纸欣赏与下载
- 谁是桌面王者?Win PK Linux三大镇山之宝
- 对《大家都在点赞 Windows Terminal,我决定给你泼一盆冷水》一文的商榷
- Windows Clang开发环境备忘
- 从Windows系统下访问Linux分区相关软件
- 对《大家都在点赞 Windows Terminal,我决定给你泼一盆冷水》一文的商榷
- Windows下搭建本地SVN服务器
- 使用Windows原生命令一键清空剪贴板
- windows用windeployqt发布qt quick application程序
- 利用开源软件打造自己的全功能远程工具
- Windows 8虚拟机不能全屏的解决方法
- Visual Studio 2012 示例代码浏览器 - 数以千计的开发示例近在手边,唾手可得
- Visual Studio 2012 示例代码浏览器 - 数以千计的开发示例近在手边,唾手可得
- 微软镜像下载
- windows server域用户提升到本地更高权限组中的方法