asysbang

 找回密码
 立即注册
查看: 3228|回复: 0
打印 上一主题 下一主题

识别文字的基础函数

[复制链接]

520

主题

2

好友

6551

积分

管理员

Rank: 80Rank: 80Rank: 80Rank: 80Rank: 80

最佳新人 活跃会员 热心会员 推广达人 宣传达人 灌水之王 突出贡献 优秀版主 荣誉管理 论坛元老

跳转到指定楼层
楼主
发表于 2019-9-3 14:02:34 |只看该作者 |倒序浏览
#代码

```
#include "iostream"
#include "tesseract/baseapi.h"
#include "leptonica/allheaders.h"
using namespace std;
int main () {
  char *outText;
  cout << "======>>> start" << '\n';
  tesseract::TessBaseAPI *api = new tesseract::TessBaseAPI();
  if (api->Init(NULL, "chi_sim")) {
    cout << "======>>> init error" << '\n';
    return -1;
  } else {
    cout << "======>>> init ok" << '\n';
  }
  Pix *image = pixRead("test.tif");
  api->SetImage(image);
  outText = api->GetUTF8Text();
  cout << "======>>> get text : " << outText << '\n';
  api-> End();
  delete [] outText;
  return 0;
}
```
#编译
```
g++ -o hello hell.cpp -llept -ltesseract -std=c++11
```

#验证
```
======>>> start
======>>> init ok
======>>> get text : 启 动 BALL
```

#其他
```
api->SetRectangle(left, top, width, height);
可以设置需要识别的区域
基于opencv识别出大致的信息区域之后再识别

```

回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

Archiver|手机版|aSys-帮 ( 京ICP备13033689号 )

GMT+8, 2026-1-28 20:55 , Processed in 0.039996 second(s), 19 queries .

Powered by Discuz! X2.5

© 2001-2012 Comsenz Inc.

回顶部