|
| PPOCRv3 (fastdeploy::vision::ocr::DBDetector *det_model, fastdeploy::vision::ocr::Classifier *cls_model, fastdeploy::vision::ocr::Recognizer *rec_model) |
| Set up the detection model path, classification model path and recognition model path respectively. More...
|
|
| PPOCRv3 (fastdeploy::vision::ocr::DBDetector *det_model, fastdeploy::vision::ocr::Recognizer *rec_model) |
| Classification model is optional, so this function is set up the detection model path and recognition model path respectively. More...
|
|
std::unique_ptr< PPOCRv3 > | Clone () const |
| Clone a new PPOCRv3 with less memory usage when multiple instances of the same model are created. More...
|
|
| PPOCRv2 (fastdeploy::vision::ocr::DBDetector *det_model, fastdeploy::vision::ocr::Classifier *cls_model, fastdeploy::vision::ocr::Recognizer *rec_model) |
| Set up the detection model path, classification model path and recognition model path respectively. More...
|
|
| PPOCRv2 (fastdeploy::vision::ocr::DBDetector *det_model, fastdeploy::vision::ocr::Recognizer *rec_model) |
| Classification model is optional, so this function is set up the detection model path and recognition model path respectively. More...
|
|
std::unique_ptr< PPOCRv2 > | Clone () const |
| Clone a new PPOCRv2 with less memory usage when multiple instances of the same model are created. More...
|
|
virtual bool | Predict (cv::Mat *img, fastdeploy::vision::OCRResult *result) |
| Predict the input image and get OCR result. More...
|
|
virtual bool | BatchPredict (const std::vector< cv::Mat > &images, std::vector< fastdeploy::vision::OCRResult > *batch_result) |
| BatchPredict the input image and get OCR result. More...
|
|
bool | Initialized () const override |
| Check if the model is initialized successfully.
|
|
virtual std::string | ModelName () const |
| Get model's name.
|
|
virtual bool | Infer (std::vector< FDTensor > &input_tensors, std::vector< FDTensor > *output_tensors) |
| Inference the model by the runtime. This interface is included in the Predict() function, so we don't call Infer() directly in most common situation.
|
|
virtual bool | Infer () |
| Inference the model by the runtime. This interface is using class member reused_input_tensors_ to do inference and writing results to reused_output_tensors_.
|
|
virtual int | NumInputsOfRuntime () |
| Get number of inputs for this model.
|
|
virtual int | NumOutputsOfRuntime () |
| Get number of outputs for this model.
|
|
virtual TensorInfo | InputInfoOfRuntime (int index) |
| Get input information for this model.
|
|
virtual TensorInfo | OutputInfoOfRuntime (int index) |
| Get output information for this model.
|
|
virtual void | EnableRecordTimeOfRuntime () |
| This is a debug interface, used to record the time of runtime (backend + h2d + d2h) More...
|
|
virtual void | DisableRecordTimeOfRuntime () |
| Disable to record the time of runtime, see EnableRecordTimeOfRuntime() for more detail.
|
|
virtual std::map< std::string, float > | PrintStatisInfoOfRuntime () |
| Print the statistic information of runtime in the console, see function EnableRecordTimeOfRuntime() for more detail.
|
|
virtual bool | EnabledRecordTimeOfRuntime () |
| Check if the EnableRecordTimeOfRuntime() method is enabled.
|
|
virtual double | GetProfileTime () |
| Get profile time of Runtime after the profile process is done.
|
|
virtual void | ReleaseReusedBuffer () |
| Release reused input/output buffers.
|
|
PPOCRv3 is used to load PP-OCRv3 series models provided by PaddleOCR.