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

相关推荐
观远数据23 分钟前
从离线开发到实时同步:DataFlow如何支撑企业级数据治理闭环
java·windows·microsoft·excel
绀目澄清35 分钟前
私服网游云加速程序劫持流量排查与修复总结
windows·安全
FL162386312936 分钟前
Windows手动下载安装配置uv 0.11.29配置国内源含安装包和安装教程
windows·uv
Jelena157795857921 小时前
淘宝商品详情API接口开发指南:应用市场选品比价实战
windows·microsoft
是个西兰花2 小时前
Linux:深入解析Linux线程原理与实现
linux·运维·c++·线程·互斥锁
乖巧的妹子2 小时前
刷题总结知识
linux·服务器·windows
小李云雾2 小时前
LangGraph[2] ---- 控制流与持久化:让图“活”起来
windows·程序人生·ai·langgraph
取经蜗牛2 小时前
Windows 下强制腾讯通 RTX 仅使用有线网卡(静态路由法)
windows
小保CPP3 小时前
OCR C++ Tesseract基础用法
c++·人工智能·ocr·模式识别·光学字符识别
TCW11213 小时前
AI底层系列:用C++实现线性代数的公式推导与算法设计-8.线性变化(3)
c++·人工智能·算法