OCR C++ Tesseract从OpenCV中获取图片

这个程序演示使用OpenCV读取图片,传递给Tesseract OCR识别图片上的文本。

输入图片:程序运行后会在CMD里打印识别结果:

和之前的程序相比,输出多了:图片的分辨率估计为304

代码:

cpp 复制代码
#include <leptonica/allheaders.h>
#include <opencv2/opencv.hpp>
#include <string>
#include <tesseract/baseapi.h>

int main(int argc, char *argv[]) {

  std::string outText, imPath = argv[1];
  cv::Mat im = cv::imread(imPath, cv::IMREAD_COLOR);
  tesseract::TessBaseAPI *api = new tesseract::TessBaseAPI();

  api->Init(NULL, "eng", tesseract::OEM_LSTM_ONLY);
  api->SetPageSegMode(tesseract::PSM_AUTO);
  api->SetImage(im.data, im.cols, im.rows, 3, im.step);
  outText = std::string(api->GetUTF8Text());
  std::cout << outText;
  api->End();
  delete api;
  return 0;
}
相关推荐
AA陈超5 小时前
006 T03 — 蓝图操作指南
c++·游戏·架构·ue5·github·虚幻引擎
dreamread5 小时前
2026不用联网也能用的八字排盘工具怎么选:离线记录、同步和删除要分开看
人工智能·软件工具·传统文化
Vaxmzzy5 小时前
AI直播技术持续迭代 萤瓴AI探索无人直播智能化落地新路径
大数据·人工智能
jjh+++(求关注版)5 小时前
Vibe Coding 开发流程:一套可照着执行的 AI 项目开发使用说明书
人工智能
薛定e的猫咪6 小时前
在 vibe coding开发项目过程中使用过的命令和概念整理
人工智能·学习·算法·开源
OpenApi.cc6 小时前
tiktok-person-detection || tiktok-scene-detection
人工智能·深度学习·神经网络·目标检测·数据挖掘
AC赳赳老秦6 小时前
OpenClaw 合规公开数据采集入门:合法边界、数据源选型与反爬规避实操指南
大数据·人工智能·python·信息可视化·php·deepseek·openclaw
棒球1号位6 小时前
中国棒球联盟矩阵建设白皮书:解码本土化创新与国际接轨路径·棒球1号位
大数据·人工智能·矩阵
带娃的IT创业者6 小时前
赋予AI“品味”:拒绝平庸,OpenCV如何重塑生成式内容的审美边界
人工智能·opencv·计算机视觉·生成式ai·内容过滤·ai审美