![]() |
OpenCV 4.11.0
开源计算机视觉库
|
上一教程: Linux安装
下一教程: 使用OpenCV、gcc和CMake
| 原作者 | Egor Smirnov |
| 兼容性 | OpenCV >= 4.0 |
此漂亮打印器可以显示元素类型、is_continuous、is_submatrix标志和(可能被截断的)矩阵。已知它可以在Clion、VS Code和gdb中工作。
进入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控制所有与矩阵显示相关的设置。