OCR C++ Tesseract基础用法

📅 2026/7/14 23:39:56
OCR C++ Tesseract基础用法
这个程序演示Tesseract OCR的基础用法。先看一下输入图片程序运行之后会把图片上的所有文本都识别出来打印在控制台里代码#include tesseract/baseapi.h #include leptonica/allheaders.h int main() { char *outText; tesseract::TessBaseAPI *api new tesseract::TessBaseAPI(); // Initialize tesseract-ocr with English, without specifying tessdata path if (api-Init(NULL, eng)) { fprintf(stderr, Could not initialize tesseract.\n); exit(1); } // Open input image with leptonica library Pix *image pixRead(phototest.tif); api-SetImage(image); // Get OCR result outText api-GetUTF8Text(); printf(OCR output:\n%s, outText); // Destroy used object and release memory api-End(); delete api; delete [] outText; pixDestroy(image); return 0; }