当前位置:   article > 正文

YOLOV5 自动刷图脚本实战(十三)之PPOCR文字识别使用_yolo 文字识别

yolo 文字识别

一、前提

需要先训练好自己的文字识别模型,用官方默认的v4的模型,一部份的文字识别效果不是很好,还是建议自己去训练

训练好的模型,直接编译出dll库,这节课将讲述如何在Qt中去使用ppocr对游戏中的文字进行识别

二、文字识别实战

惯例,先编写一个ppocr的工具类

ppocr.h

  1. #ifndef CLOUDMUSIC_CPPOCR_H
  2. #define CLOUDMUSIC_CPPOCR_H
  3. #include <QLibrary>
  4. #include <QDebug>
  5. #include <QCoreApplication>
  6. #include <QMessageBox>
  7. #include <iostream>
  8. #include "opencv2/core.hpp"
  9. #include <QTextCodec>
  10. #include "Global.h"
  11. struct TextRecognitionResult {
  12. std::string text;
  13. };
  14. class ppocr {
  15. public:
  16. bool init();
  17. typedef char *(*OcrFuc)(cv::Mat &img);
  18. OcrFuc ocrFunc;
  19. QString ocr(cv::Mat &img);
  20. QString ocr(cv::Mat &img, Global::xywh p);
  21. };
  22. #endif //CLOUDMUSIC_CPPOCR_H

ppocr.cpp

  1. //
  2. // Created by Samuel on 2023-11-07.
  3. //
  4. #include "Headers/ppocr.h"
  5. #include <
声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/不正经/article/detail/724001
推荐阅读
相关标签
  

闽ICP备14008679号