上一个教程 : 在 Linux 中安装
下一个教程 : 利用 gcc 和 CMake 使用 OpenCV
原作者 | 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
控制所有与矩阵显示相关的内容。