OpenCV  4.10.0
开源计算机视觉
正在加载...
正在搜索...
没有匹配结果
在支持 gdb 的 IDE 中使用 OpenCV

上一个教程: 在 Linux 中安装
下一个教程: 将 OpenCV 与 gcc 和 CMake 结合使用

原始作者Egor Smirnov
兼容性OpenCV >= 4.0

功能

这个美化打印器可以显示元素类型、is_continuousis_submatrix 标志,以及(可能被截断的)矩阵。它可以在 Clion、VS Code 和 gdb 中使用。

Clion 示例

安装

进入 opencv/samples/gdb/。将 mat_pretty_printer.py 放置在方便的位置,将 gdbinit 重命名为 .gdbinit,并将其移至您的主文件夹。更改 .gdbinit 的“source”行,使其指向您的 mat_pretty_printer.py 路径。

为了检查 gdb 附带的 python 版本,请使用 gdb shell 中的以下命令

python
import sys
print(sys.version_info)
end

如果系统中安装的 python 3 版本与 gdb 中的版本不匹配,则使用完全相同的版本创建一个新的虚拟环境、安装 numpy,并相应地更改 .gdbinit 中的 python3 路径。

使用

调试器中以 view_ 为前缀的字段是为方便而添加的伪字段,其余字段保持原样。如果您觉得截断视图中元素的数量太少,可以编辑 mat_pretty_printer.py - np.set_printoptions 控制与矩阵显示相关的一切。