// PaddleOCR车牌识别 #ifndef __OCR_SVTR_H__ #define __OCR_SVTR_H__ #include #include #include #include using namespace std; using namespace cv; using namespace migraphx; namespace migraphxSamples { class SVTR { public: SVTR(); ~SVTR(); ErrorCode Initialize(InitializationParameterOfSVTR InitializationParameterOfSVTR); ErrorCode Infer(cv::Mat &img, std::string &resultsChar, float &resultsdScore, float &maxWHRatio); private: ErrorCode DoCommonInitialization(InitializationParameterOfSVTR InitializationParameterOfSVTR); private: cv::FileStorage configurationFile; InitializationParameterOfSVTR initializationParameter; FILE *logFile; migraphx::program net; cv::Size inputSize; string inputName; migraphx::shape inputShape; string dictPath; std::vector charactorDict; }; } #endif