在windows下有vistual studio,针对opencv有image watch,在ubuntu下用Clion插件Image Watch要收费,遂研究OpenImageDebugger与CLion问题,还有些未研究透彻,先记录当前部分。
Open Image Debugger
Open Image Debugger is a tool for visualizing in-memory buffers during debug sessions, compatible with both GDB and LLDB. It works out of the box with instances of the OpenCV Mat class and Eigen matrices, but can also be customized to work with any arbitrary data structure.
说明及安装步骤见Git官网:OpenImageDebugger
安装时注意:其中PREFIX=/path/to/installation/folder表示gdb-imagewatch的安装路径,如果不设置这个参数,则使用默认的安装路径:/usr/local.
Qt中设置启动时载入.gdbinit:
但是在CLion中没有这个设置:
参见官网:Custom .gdbinit/.lldbinit files
不可行
参见:How to automatically load pretty-printers for gdb in CLion
仍不可行