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方法的具体实现

相关推荐
86Eric5 分钟前
基于 Rclone 实现 Linux 数据库备份自动同步至 Windows 本地
linux·windows·rclone 自动同步
CoderMeijun6 分钟前
CMake 入门笔记
c++·笔记·编译·cmake·构建工具
楼田莉子7 分钟前
设计模式:创建型设计模式简介
服务器·开发语言·c++·设计模式
啦啦啦!15 分钟前
c++AI大模型接入SDK项目
开发语言·数据结构·c++·人工智能·算法
sali-tec24 分钟前
C# 基于OpenCv的视觉工作流-章49-人脸检测
图像处理·人工智能·opencv·算法·计算机视觉
cmpxr_30 分钟前
【C】隐式类型转换
c语言·c++·算法
大江东去浪淘尽千古风流人物39 分钟前
【Basalt】nfr_mapper 中的“小 SfM/BA 后端”
c++·人工智能·计算机视觉·oracle·augmented reality
小小ken39 分钟前
windows远程桌面连接报错:发生身份验证错误。要求的函数不受支持,这可能是因为在远程计算机上阻止 NTLM 身份验证。
windows·远程桌面·windows server
Magic--40 分钟前
C++ STL中vector与list的核心区别
c++·windows·list
初願致夕霞41 分钟前
Linux_线程
linux·运维·服务器·c++