#pragma once #include "stfwd.h" #include #include class QPixmap; namespace tesseract { class TessBaseAPI; } class Task; class Tesseract { public: Tesseract(const LanguageId& language, const QString& tessdataPath); ~Tesseract(); QString recognize(const QPixmap& source); bool isValid() const; const QString& error() const; private: void init(const LanguageId& language, const QString& tessdataPath); std::unique_ptr engine_; QString error_; };