|
表格线识别通用库文档
|
调试类 更多...
#include <debug.hpp>

类 | |
| struct | ConfigLines |
| 带有打印配置参数的线列表 更多... | |
| struct | ConfigRects |
| 带有打印配置参数的矩形列表 更多... | |
Public 属性 | |
| std::string | output_image_path |
| 输出图片路径 | |
| std::string | image_name |
| 图片名 | |
静态 Public 属性 | |
| static Printer | |
| 简单打印器 | |
| static ComplexPrinter | CPrint |
| 复杂打印器 | |
调试类
该调试类提供了一系列用于调试和输出调试信息的方法和工具。其中包括输出图像和直方图、配置线列表和矩形列表输出等功能。通过 Debug 类提供的各种方法,开发者可以更便捷地进行程序调试和结果展示。
|
inline |
调试类的带参构造函数
初始化调试类,设置输出图片路径、原始图片文件名,并初始化作用域计数器和输出图片名称后缀。
| output_image_path | 输出图片路径 |
| image_name | 原始图片文件名 |
| is_enable_image_output | 是否启用图片输出功能,启用后 cm::Debug::OutputImage 和 cm::Debug::OutputHistogram 函数才能发挥作用 |
图片输出计数器结束计数
结束当前图片输出计数器的计数工作,自动切回到上一个计数器。
|
inline |
图片输出计数器开始计数
根据给定的计数器名称、起始值和步长,启动对应的计数器,用于输出的图片名后加计数器的计数。当计数器名称为 "__INITIAL__" 时,表示关闭计数器。
| counter_name | 计数器名称 默认为 "__INITIAL__",即关闭计数器 |
| start | 计数器开始值 默认为 0 |
| step | 计数器自增步长 默认为 1 |
撤销默认的输出图片名后缀的设置
该函数用于撤销设置的默认输出图片名后缀,自动切回到上一个已设置的默认的输出图片名后缀。
设置默认的输出图片名后缀
该函数用于设置默认的输出图片名后缀,若输出图片函数未指定图片名,则会使用此默认图片名后缀。
| image_name_suffix | 图片名后缀(如:"binary","lines") |
|
inline |
输出直方图
该函数用于输出包含直方图的图像,并可选择是否打印输出的图像路径。
| histogram | 直方图图片对象 |
| item_width | 直方图输出时每一项的宽度 默认为 4 |
| is_print_image_path | 是否控制台打印输出的图片路径 |

|
inline |
输出图片
该函数用于输出带有线条和矩形标记的图像,并可选择是否打印输出的图像路径。
| image | 图片对象 |
| lines_list | 线列表 list 默认为 {} |
| rects_list | 矩形列表 list 默认为 {} |
| is_print_image_path | 是否控制台打印输出的图片路径 |

|
inline |
设置图片输出状态
该函数用于设置 cm::Debug::OutputImage 和 cm::Debug::OutputHistogram 函数是否生效。
| is_enable_image_output | 是否启用图片输出功能,启用后 cm::Debug::OutputImage 和 cm::Debug::OutputHistogram 函数才能发挥作用 |
|
static |
复杂打印器
复杂打印器 cm::ComplexPrinter 的实例化对象是一个仿函数,可用于打印多参数信息。与简单打印器 cm::Printer 不同的是,复杂打印器还具有打印参数名的功能。
|
static |
简单打印器
简单打印器 cm::Printer 的实例化对象是一个仿函数,可用于打印多参数信息。