上一章介绍了Windows如何编译Opencv
这章介绍如何实现单步调试Opencv源码
新建一个小VS项目,例如里面使用了cv::imread()等几个函数,并在对应位置放上1.jpg图片,
#include "opencv2/opencv.hpp"
#include <iostream>
using namespace std;
int main1(void)
{
cv::Mat src =cv::imread("D:\\image\\1.jpg");
cv::imshow("opencv_showIMG", src);
cv::waitKey(0);
cv::destroyAllWindows();
return 0;
}
配置VS
改模式
项目-》属性
包含目录
库目录,这个build文件夹是我重新编译opencv所在目录
附加依赖项
以上完成VS配置,运行代码,出现图片,并会在×64文件夹得到.exe文件。
以上第一阶段完成
开始第二阶段:
打开opencv编译目录的OpenCV.sln文件
cv::imread()函数实现在modules的opencv_imgcodecs的源文件loadsave.cpp里面,
右键opencv_imgcodecs ,设为启动项目,
右键opencv_imgcodecs ,选择属性,把你上一步生成的exe文件路径复制过来,如果你的程序还有啥外部输入参数,就要在命令参数里面进行输入
然后在loadsave.cpp里面的imread()函数里面打断点,按下F5,即可单步调试。