diff --git a/deploy/cpp_infer/src/modules/image_classification/result.h b/deploy/cpp_infer/src/modules/image_classification/result.h index 0adba30ed9..ddf42d7357 100644 --- a/deploy/cpp_infer/src/modules/image_classification/result.h +++ b/deploy/cpp_infer/src/modules/image_classification/result.h @@ -32,6 +32,7 @@ class TopkResult : public BaseCVResult { int maxWidth, int minFont, int maxFont, int thickness, int &outBaseline, int &outFontFace); + ClasPredictorResult Result() { return predictor_result_; }; private: ClasPredictorResult predictor_result_; diff --git a/deploy/cpp_infer/src/modules/image_unwarping/result.h b/deploy/cpp_infer/src/modules/image_unwarping/result.h index fff93c2727..536529ff04 100644 --- a/deploy/cpp_infer/src/modules/image_unwarping/result.h +++ b/deploy/cpp_infer/src/modules/image_unwarping/result.h @@ -32,6 +32,7 @@ class DocTrResult : public BaseCVResult { int maxWidth, int minFont, int maxFont, int thickness, int &outBaseline, int &outFontFace); + WarpPredictorResult Result() { return predictor_result_; }; private: WarpPredictorResult predictor_result_; diff --git a/deploy/cpp_infer/src/modules/text_detection/result.h b/deploy/cpp_infer/src/modules/text_detection/result.h index 0c2417c017..d0919a043c 100644 --- a/deploy/cpp_infer/src/modules/text_detection/result.h +++ b/deploy/cpp_infer/src/modules/text_detection/result.h @@ -28,6 +28,7 @@ class TextDetResult : public BaseCVResult { void SaveToImg(const std::string &save_path) override; void Print() const override; void SaveToJson(const std::string &save_path) const override; + TextDetPredictorResult Result() { return predictor_result_; }; private: TextDetPredictorResult predictor_result_; diff --git a/deploy/cpp_infer/src/modules/text_recognition/result.h b/deploy/cpp_infer/src/modules/text_recognition/result.h index 0ad165af67..72f9d8bab0 100644 --- a/deploy/cpp_infer/src/modules/text_recognition/result.h +++ b/deploy/cpp_infer/src/modules/text_recognition/result.h @@ -30,6 +30,8 @@ class TextRecResult : public BaseCVResult { void SaveToJson(const std::string &save_path) const override; int AdjustFontSize(int image_width, const std::string &text) const; + TextRecPredictorResult Result() { return predictor_result_; }; + private: TextRecPredictorResult predictor_result_; }; diff --git a/deploy/cpp_infer/src/pipelines/doc_preprocessor/result.h b/deploy/cpp_infer/src/pipelines/doc_preprocessor/result.h index de4ad938e0..6ab98b6b02 100644 --- a/deploy/cpp_infer/src/pipelines/doc_preprocessor/result.h +++ b/deploy/cpp_infer/src/pipelines/doc_preprocessor/result.h @@ -27,6 +27,7 @@ class DocPreprocessorResult : public BaseCVResult { void SaveToJson(const std::string &save_path) const override; static void DrawText(cv::Mat &img, const std::string &text, int x, int y, int width); + DocPreprocessorPipelineResult Result() { return pipeline_result_; }; private: DocPreprocessorPipelineResult pipeline_result_; diff --git a/deploy/cpp_infer/src/pipelines/ocr/result.h b/deploy/cpp_infer/src/pipelines/ocr/result.h index 8d3e3ed9d8..eff5af8dce 100644 --- a/deploy/cpp_infer/src/pipelines/ocr/result.h +++ b/deploy/cpp_infer/src/pipelines/ocr/result.h @@ -28,6 +28,7 @@ class OCRResult : public BaseCVResult { void SaveToImg(const std::string &save_path) override; void Print() const override; void SaveToJson(const std::string &save_path) const override; + OCRPipelineResult Result() { return pipeline_result_; }; #ifdef USE_FREETYPE static cv::Mat DrawBoxTextFine(const cv::Size &img_ize,