vs2015编译opencv2.4.10和opencv3.10源码(64位)
来源:互联网 发布:网络机顶盒排名前十 编辑:程序博客网 时间:2024/05/30 05:09
vs2015编译opencv2.4.10:
1.安装Visual Studio Community 2015、cmake3.70(官网有免安装版)、opencv2.4.10。
2.进入vs2015,工具 -> Visual Studio 命令提示,打开cmd窗口,输入cmake-gui.exe全路径打开(E:\cmake\cmake-3.7.0-rc2-win64-x64\bin\cmake-gui.exe)。
3.进入cmake,点击Browse Sources选择原代码目录(E:/opencv2.4.10/sources),点击Browse Build选择编译后代码存放的目录(E:/opencv2.4.10/mbuild),点击Configure,出现红色栏,再点一次Configure,红色栏全变成白色,点击Generate。
4.进入vs2015,打开解决方案E:\opencv2.4.10\mbuild\OpenCV.sln,选择解决方案配置为Debug,x64,右键ALL_BUILD生成,完成后右键INSTALL生成。到这里源码编译完成,可以开始新建自己的解决方案进行源码调试。
源码调试:
1.配置环境变量,在本用户环境变量那里新建Path,输入E:\opencv2.4.10\mbuild\bin\Debug(这里有dll和调试用的pdb,而官方的build没有pdb所以不能调试),重启电脑使环境变量生效。
2.新建解决方案opencv2410,右键属性,配置活动Debug,平台x64,右键VC++目录,包含目录E:\opencv2.4.10\mbuild\install\include;E:\opencv2.4.10\mbuild\install\include\opencv;E:\opencv2.4.10\mbuild\install\include\opencv2,库目录E:\opencv2.4.10\mbuild\lib\Debug,链接器 -> 输入,附加依赖项,输入
opencv_ml2410d.lib
opencv_calib3d2410d.lib
opencv_contrib2410d.lib
opencv_core2410d.lib
opencv_features2d2410d.lib
opencv_flann2410d.lib
opencv_gpu2410d.lib
opencv_highgui2410d.lib
opencv_imgproc2410d.lib
opencv_legacy2410d.lib
opencv_objdetect2410d.lib
opencv_ts2410d.lib
opencv_video2410d.lib
opencv_nonfree2410d.lib
opencv_ocl2410d.lib
opencv_photo2410d.lib
opencv_stitching2410d.lib
opencv_superres2410d.lib
opencv_videostab2410d.lib
3.源文件添加cpp,输入
#include <opencv2\opencv.hpp>#include <iostream>#include <string>using namespace cv;using namespace std;int main(){ Mat img = imread("lena.jpg");//注:要在cpp目录下放一张lena的图片 imshow("img", img); waitKey(0); return 0;}4.设断点,点击调试,可以进入源代码了。
vs2015编译opencv3.10:
1.安装Visual Studio Community 2015、cmake3.70(官网有免安装版)、opencv3.10。
2.进入vs2015,工具 -> Visual Studio 命令提示,打开cmd窗口,输入cmake-gui.exe全路径打开(E:\cmake\cmake-3.7.0-rc2-win64-x64\bin\cmake-gui.exe)。
3.进入cmake,点击Browse Sources选择原代码目录(E:/opencv3.10/sources),点击Browse Build选择编译后代码存放的目录(E:/opencv3.10/mbuild),点击Configure,发现需要下载文件,参考http://blog.csdn.net/qq229873466/article/details/52904710中的3。搞定后,再点一次Configure,红色栏全变成白色,点击Generate。
4.进入vs2015,打开解决方案E:\opencv3.10\mbuild\OpenCV.sln,选择解决方案配置为Debug,x64,右键ALL_BUILD生成,完成后右键INSTALL生成。到这里源码编译完成,可以开始新建自己的解决方案进行源码调试。
源码调试:
1.配置环境变量,在本用户环境变量那里新建Path,输入E:\opencv3.10\mbuild\bin\Debug(这里有dll和调试用的pdb,而官方的build没有pdb所以不能调试),重启电脑使环境变量生效。
2.新建解决方案opencv310,右键属性,配置活动Debug,平台x64,右键VC++目录,包含目录E:\opencv3.10\mbuild\install\include;E:\opencv3.10\mbuild\install\include\opencv;E:\opencv3.10\mbuild\install\include\opencv2,库目录E:\opencv3.10\mbuild\lib\Debug,链接器 -> 输入,附加依赖项,输入
opencv_calib3d310d.lib
opencv_core310d.lib
opencv_features2d310d.lib
opencv_flann310d.lib
opencv_highgui310d.lib
opencv_imgcodecs310d.lib
opencv_imgproc310d.lib
opencv_ml310d.lib
opencv_objdetect310d.lib
opencv_photo310d.lib
opencv_shape310d.lib
opencv_stitching310d.lib
opencv_superres310d.lib
opencv_ts310d.lib
opencv_video310d.lib
opencv_videoio310d.lib
opencv_videostab310d.lib
3.源文件添加cpp,输入
#include <opencv2\opencv.hpp>#include <iostream>#include <string>using namespace cv;using namespace std;int main(){ Mat img = imread("lena.jpg"); imshow("img", img); waitKey(0); return 0;}4.设断点,点击调试,可以进入源代码了。
- vs2015编译opencv2.4.10和opencv3.10源码(64位)
- Win7 64位 + VS2015 +Opencv3.3.0重编译
- VS2015编译OpenCV2.4.13源码及配置
- opencv3.0+VS2015+64位win7配置
- win7+vs2015+opencv3.1(64位)
- ubuntu编译opencv3和opencv2共存
- cmake3.7编译VS2015+opencv3.2的第三方库中dnn库(win7系统64位)
- cmake3.7编译VS2015+opencv3.2的第三方库中dnn库(win7系统64位)
- 64位+VS2013+OpenCV2.4.9+CMake+TBB 编译OpenCV源码
- 手把手练习--cmake+VS2015编译OpenCV3.3源码(x86版本)
- VS2015编译64位GDAL
- VS2015编译64位GDAL
- 【图像处理】windows 10 + vs2015+ opencv3.0.0 +附加模块opencv_contrib编译和配置
- 【图像处理】windows 10 + vs2015+ opencv3.0.0 +附加模块opencv_contrib编译和配置
- windows 10 + vs2015+ opencv3.0.0 +附加模块opencv_contrib编译和配置
- WIN 7 64位环境中配置vs2015+opencv3.0
- VS2015 + openCV3.1.0 + win10 64位 配置问题
- Win10 64位 + VS2015 下的 OpenCV3.1.0 配置详解
- 判断手机是否支持google play服务
- 100天土鸡饲养计划(72)
- java.lang.IndexOutOfBoundsException: Invalid index 0, size is 0
- vmware虚拟机上Redhat5操作系统安装arm-linux-gcc 4.5.1交叉编译环境
- Java集合框架总结
- vs2015编译opencv2.4.10和opencv3.10源码(64位)
- shell中test命令用法详解
- 使用事件驱动模型实现高效稳定的网络服务器程序
- opencv SVM 训练行人检测器注意事项
- 从指定文件夹下获取文件路径列表的实现方法
- 基于Cookie的攻击和防御
- jmeter中如何在一个线程组中只运行选择的组件
- Random Forest和Gradient Tree Boosting模型如何调参
- 信息安全类-XCTF_OJ练习平台