nndeploy C++ API  0.2.0
nndeploy C++ API
Public Member Functions | Public Attributes | List of all members
nndeploy::ocr::OCRResult Class Reference

OCR识别结果类 More...

#include <result.h>

Inheritance diagram for nndeploy::ocr::OCRResult:
[legend]
Collaboration diagram for nndeploy::ocr::OCRResult:
[legend]

Public Member Functions

void clear ()
 
std::string getText ()
 
 OCRResult ()
 
virtual ~OCRResult ()
 
- Public Member Functions inherited from nndeploy::base::Param
base::Status addDropdownParam (const std::string &dropdown_param, const std::vector< std::string > &dropdown_values)
 
base::Status addIoParam (const std::string &io_param)
 
base::Status addRequiredParam (const std::string &required_param)
 
base::Status addUiParam (const std::string &ui_param)
 
base::Status clearDropdownParams ()
 
base::Status clearIoParams ()
 
base::Status clearRequiredParams ()
 
base::Status clearUiParams ()
 
virtual base::Status deserialize (const std::string &json_str)
 
virtual base::Status deserialize (rapidjson::Value &json)
 
virtual base::Status get (const std::string &key, base::Any &any)
 
std::map< std::string, std::vector< std::string > > getDropdownParams ()
 
std::vector< std::string > getIoParams ()
 
std::vector< std::string > getRequiredParams ()
 
std::vector< std::string > getUiParams ()
 
virtual base::Status loadFile (const std::string &path)
 
 Param ()
 
base::Status removeDropdownParam (const std::string &dropdown_param)
 
base::Status removeIoParam (const std::string &io_param)
 
base::Status removeRequiredParam (const std::string &required_param)
 
base::Status removeUiParam (const std::string &ui_param)
 
virtual base::Status saveFile (const std::string &path)
 
virtual std::string serialize ()
 
virtual base::Status serialize (rapidjson::Value &json, rapidjson::Document::AllocatorType &allocator)
 
virtual base::Status set (const std::string &key, base::Any &any)
 
base::Status setDropdownParams (const std::map< std::string, std::vector< std::string >> &dropdown_params)
 
base::Status setIoParams (const std::vector< std::string > &io_params)
 
base::Status setRequiredParams (const std::vector< std::string > &required_params)
 
base::Status setUiParams (const std::vector< std::string > &ui_params)
 
virtual ~Param ()
 

Public Attributes

std::vector< std::array< int, 8 > > boxes_
 
std::vector< int > classifier_result
 
std::vector< int32_t > cls_labels_
 
std::vector< float > cls_scores_
 
int detector_resized_h
 
int detector_resized_w
 
std::vector< cv::Mat > image_list_
 
std::vector< float > rec_scores_
 
std::vector< std::array< int, 8 > > table_boxes_
 
std::string table_html_
 
std::vector< std::string > table_structure_
 
std::vector< std::string > text_
 
- Public Attributes inherited from nndeploy::base::Param
std::map< std::string, std::vector< std::string > > dropdown_params_
 
std::vector< std::string > io_params_
 
std::vector< std::string > required_params_
 
std::vector< std::string > ui_params_
 

Detailed Description

OCR识别结果类

用于存储OCR(光学字符识别)的完整结果,包括文本检测、识别、分类和表格解析等功能的输出

Definition at line 29 of file result.h.

Constructor & Destructor Documentation

◆ OCRResult()

nndeploy::ocr::OCRResult::OCRResult ( )
inline

Definition at line 31 of file result.h.

◆ ~OCRResult()

virtual nndeploy::ocr::OCRResult::~OCRResult ( )
inlinevirtual

Definition at line 32 of file result.h.

Member Function Documentation

◆ clear()

void nndeploy::ocr::OCRResult::clear ( )

◆ getText()

std::string nndeploy::ocr::OCRResult::getText ( )

Member Data Documentation

◆ boxes_

std::vector<std::array<int, 8> > nndeploy::ocr::OCRResult::boxes_

Definition at line 36 of file result.h.

◆ classifier_result

std::vector<int> nndeploy::ocr::OCRResult::classifier_result

Definition at line 38 of file result.h.

◆ cls_labels_

std::vector<int32_t> nndeploy::ocr::OCRResult::cls_labels_

Definition at line 47 of file result.h.

◆ cls_scores_

std::vector<float> nndeploy::ocr::OCRResult::cls_scores_

Definition at line 45 of file result.h.

◆ detector_resized_h

int nndeploy::ocr::OCRResult::detector_resized_h

Definition at line 57 of file result.h.

◆ detector_resized_w

int nndeploy::ocr::OCRResult::detector_resized_w

Definition at line 56 of file result.h.

◆ image_list_

std::vector<cv::Mat> nndeploy::ocr::OCRResult::image_list_

Definition at line 37 of file result.h.

◆ rec_scores_

std::vector<float> nndeploy::ocr::OCRResult::rec_scores_

Definition at line 42 of file result.h.

◆ table_boxes_

std::vector<std::array<int, 8> > nndeploy::ocr::OCRResult::table_boxes_

Definition at line 51 of file result.h.

◆ table_html_

std::string nndeploy::ocr::OCRResult::table_html_

Definition at line 55 of file result.h.

◆ table_structure_

std::vector<std::string> nndeploy::ocr::OCRResult::table_structure_

Definition at line 53 of file result.h.

◆ text_

std::vector<std::string> nndeploy::ocr::OCRResult::text_

Definition at line 40 of file result.h.


The documentation for this class was generated from the following file: