OpenCV debugging

OpenCV debugging

本文关键字:debugging OpenCV      更新时间:2023-10-16

我想看看opencv中的findchessboardcorners函数是如何在内部工作的,我从calibinit.cpp的源代码中看到,如果#define DEBUG_CHESSBOARD未加注释,则有一些调试代码可以帮助我。

问题是我如何实际做到这与opencv是一个lib?只是取消注释#define DEBUG_CHESSBOARD行不起作用,我猜这是因为源代码被构建到我正在使用的静态库中,或者这是错误的?但是,我是否必须再次构建整个opencv库与这个小的变化,以实际运行调试代码?由于

我认为如果代码在调试宏下受到保护,则需要构建lib。

您是否将calibinit.cpp添加到您的项目中?否则尝试这样做,注释precomp.h的包含,然后对代码做您想做的事情…

我从源代码构建了我的OpenCV,使用cmake,然后make。如果你编辑顶级CMakeLists.txt文件,并添加add_definitions(-DDEBUG_CHESSBOARD),然后重新运行cmake,重新运行make(并重新运行"sudo make install",如果适用的话),这将打开这个选项。