赞
踩
需要先训练好自己的文字识别模型,用官方默认的v4的模型,一部份的文字识别效果不是很好,还是建议自己去训练
训练好的模型,直接编译出dll库,这节课将讲述如何在Qt中去使用ppocr对游戏中的文字进行识别
惯例,先编写一个ppocr的工具类
ppocr.h
- #ifndef CLOUDMUSIC_CPPOCR_H
- #define CLOUDMUSIC_CPPOCR_H
-
- #include <QLibrary>
- #include <QDebug>
- #include <QCoreApplication>
- #include <QMessageBox>
- #include <iostream>
- #include "opencv2/core.hpp"
- #include <QTextCodec>
- #include "Global.h"
-
- struct TextRecognitionResult {
- std::string text;
- };
-
- class ppocr {
- public:
- bool init();
-
- typedef char *(*OcrFuc)(cv::Mat &img);
-
- OcrFuc ocrFunc;
-
- QString ocr(cv::Mat &img);
-
- QString ocr(cv::Mat &img, Global::xywh p);
- };
-
-
- #endif //CLOUDMUSIC_CPPOCR_H
ppocr.cpp
- //
- // Created by Samuel on 2023-11-07.
- //
-
- #include "Headers/ppocr.h"
- #include <
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。