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

相关推荐
蒸蒸yyyyzwd2 分钟前
与Redis和MySQL有关的知识
c++·求职招聘·八股
欧特克_Glodon10 分钟前
OpenCV计算机视觉开发入门与实践<四十>:自动识别物体数量
c++·人工智能·opencv·计算机视觉
wuminyu15 分钟前
Kafka利用sendfile与Page Cache实现高性能传输剖析
java·linux·c语言·jvm·c++
hansang_IR16 分钟前
【题解】P4456 [CQOI2018] 交错序列(数学递推)
c++·算法
流浪00118 分钟前
大厂 C/C++ 2023–2025 面试答案题汇总
开发语言·c++
青少儿编程课堂20 分钟前
贪心算法进阶:区间调度与最少资源整合解析
c++·python·算法·贪心·信息学竞赛·区间调度
(Charon)24 分钟前
【C++】 定时器入门:从定时任务到 epoll 驱动
开发语言·c++
Tiny21433 分钟前
解决VMware中win10虚拟机无法上网
网络·windows·vmware
泡干脆面就番茄1 小时前
02_摄像头实时人脸检测与微笑识别
python·opencv
励志不掉头发的内向程序员1 小时前
【LibreCAD 2D架构】鼠标点下的坐标为什么会被“吸”走?LibreCAD 对象捕捉系统解析
开发语言·c++·qt·学习·系统架构