c++ visualstudio2017 opencv debug源码 windows配置

  1. 源码下载和cmake

opencv源码和opencv-contribue文件夹的层级目录

在opencv-4.4.0中新建build文件夹,并启动cmake-gui

配置如下,使用vs2017 x64,

需要注意contrib文件夹的设置,如下方蓝色所示,依次点击Configure和Generate

在build文件夹下会产生OpenCV.sln,将vs2017以管理员身份运行,打开该解决方案,设置其为debug x64,重新生成解决方案,然后install如下

在opencv-4.4.0\build文件夹中会出现install

其内部文件结构如图所示(其实就是头文件和lib及.dll,一般如果不需要debug到源代码,可以在这里百度一般的visual2017配置opencv)

+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

以上得到了所有配置需要的原材料

设置debug到源码的步骤如下

1.设置环境变量

注意其中的最后两行,是在build下的bin的Debug和Release

  1. 配置visualstudio2017的项目属性列表

注意其中的包含目录、库目录(包含目录是头文件,用哪里的都无所谓,但库目录是buid下的lib的Debug,这个文件夹下包含gdb文件,是能够debug到源码的关键)

链接器的输入中的附加依赖项为build\lib\Debug文件夹下的所有.lib文件名

alt和左键选中,右键复制,到附加依赖项中,即可

能debug到knnMatch方法的具体实现

相关推荐
郝学胜-神的一滴9 小时前
Qt的QSlider控件详解:从API到样式美化
开发语言·c++·qt·程序人生
橘颂TA9 小时前
【剑斩OFFER】算法的暴力美学——连续数组
c++·算法·leetcode·结构与算法
学困昇10 小时前
C++11中的{}与std::initializer_list
开发语言·c++·c++11
郝学胜-神的一滴10 小时前
Qt的QComboBox控件详解:从API到样式定制
开发语言·c++·qt·程序人生·个人开发
程序喵大人12 小时前
推荐个C++高性能内存分配器
开发语言·c++·内存分配
zephyr0513 小时前
深入浅出C++多态:从虚函数到动态绑定的完全指南
开发语言·c++
IT小哥哥呀13 小时前
如何从 Windows SSH 进入 VirtualBox Ubuntu 虚拟机——密码认证(逐步指南)
linux·windows·ubuntu·ssh·教程·虚拟机
XI锐真的烦13 小时前
Flutter Windows 下“Running Gradle task ‘assembleDebug‘...” 卡住一整天的终极解决办法
windows·flutter
码力码力我爱你13 小时前
C++静态变量依赖关系
java·jvm·c++
加勒比之杰克13 小时前
【C++11】Lambda 表达式、可变参数、emplace_back 系列
开发语言·c++·lambda·emplace_back·可变参数模版