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

相关推荐
被星1砸昏头几秒前
C++中的状态模式实战
开发语言·c++·算法
渣渣灰95871 分钟前
Windows11安装WSL2(Windows Subsystem for Linux)
linux·运维·windows
彷徨而立5 分钟前
【C/C++】g++ 和 gcc 生成库的符号可见性
c语言·c++
不绝1918 分钟前
C#进阶:常用泛型数据结构类
windows
深念Y9 分钟前
C盘根目录文件清理与C盘管理
windows·系统·清理·卸载·软件·c盘·垃圾
Yu_Lijing16 分钟前
基于C++的《Head First设计模式》笔记——组合模式
c++·笔记·设计模式·组合模式
ChoSeitaku16 分钟前
28.C++进阶:map和set封装|insert|迭代器|[]
java·c++·算法
dgaf17 分钟前
(2023-06-07) Win32API【1】-- DevC++做一个窗口
c++·windows·microsoft
钮钴禄·爱因斯晨22 分钟前
操作系统第一章:计算机系统概述
linux·windows·ubuntu·系统架构·centos·鸿蒙系统·gnu
jojo_zjx23 分钟前
GESP 23年9月2级 小杨的X字矩阵
c++