|
表格线识别通用库文档
|
文件管理器类 更多...
#include <inout.hpp>
Public 成员函数 | |
| FileManger (const std::string &output_root_path="", const std::string &output_file_prefix="") | |
| 文件管理类构造函数 | |
| FileManger< T, HASH > & | SetDirectionName (T dir, const std::string &name) |
| 设置指定输出文件夹的名称 | |
| FileManger< T, HASH > & | SetDirectionNames (const std::unordered_map< T, std::string, HASH > &names_table) |
| 批量设置指定输出文件夹的名称 | |
| FileManger< T, HASH > & | OutputImage (T dir, const cv::Mat &image, const std::vector< int > &image_params={}, const std::string &image_name_suffix="", ImageType type=IMT_JPG) |
| 输出指定类型图片文件到指定文件夹 | |
| FileManger< T, HASH > & | OutputTextFile (T dir, const std::string &text, const std::string &file_name_suffix="", FileType type=FT_TXT) |
| 输出指定类型文本文件到指定文件夹 | |
Public 属性 | |
| std::string | output_file_prefix |
| 输出文件名前缀 | |
文件管理器类
该类用于根据需求管理文件(包括文本文件和图片文件)的输出,实现自动将文件输出到指定文件夹。通过设置少量参数控制不同类型文件的输出,避免冗余代码。
| T | 不同文件夹枚举类型 |
| HASH | 枚举哈希仿函数(类型),默认使用 EnumHash |
|
inline |
|
inline |
输出指定类型图片文件到指定文件夹
将给定的图片数据输出到指定的文件夹中,并根据指定的参数信息保存为指定类型的图片文件。
| dir | 输出文件夹枚举值 |
| image | 图片数据 |
| image_params | 输出图片数据所包含的参数信息(具体可以查看 cv::imwrite 函数) 默认为 {} |
| image_name_suffix | 输出图片名的后缀 默认为 "" |
| type | 输出图片的类型 默认为 cm::IMT_JPG |

|
inline |
输出指定类型文本文件到指定文件夹
将给定的文本数据输出到指定的文件夹中,并根据指定的参数信息保存为指定类型的文本文件。
| dir | 输出文件夹枚举值 |
| text | 文本内容 |
| file_name_suffix | 输出文件名的后缀 默认为 "" |
| type | 输出文件的类型 默认为 cm::FT_TXT |

|
inline |
|
inline |
| std::string cm::FileManger< T, HASH >::output_file_prefix |