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
控制所有与矩阵显示相关的设置。