cv::text::OCRTesseract

Бесплатно
Открытый исходный код
Windows
macOS
Linux
Android
iOS

Сайт: opencv.org

Класс cv::text::OCRTesseract из библиотеки OpenCV предоставляет интерфейс к API Tesseract OCR, позволяя интегрировать возможности оптического распознавания текста в приложения на C++. Этот класс служит связующим звеном между OpenCV и Tesseract, обеспечивая удобный доступ к функциям распознавания текста в изображениях.

С момента своего появления Tesseract зарекомендовал себя как мощный инструмент для OCR, поддерживающий множество языков и шрифтов. В OpenCV класс OCRTesseract был представлен для упрощения использования Tesseract в рамках компьютерного зрения, позволяя разработчикам легко интегрировать распознавание текста в свои проекты.

  • Конструктор: cv::text::OCRTesseract(const std::string& datapath = "", const std::string& language = "eng", const std::string& char_whitelist = "", int oem = cv::text::OEM_DEFAULT, int psmode = cv::text::PSM_AUTO)
  • Метод run: void run(cv::Mat& image, std::string& output_text, std::vector* component_rects = NULL, std::vector* component_texts = NULL, std::vector* component_confidences = NULL, int component_level = 0)
  • Метод setVariable: void setVariable(const std::string& name, const std::string& value)
  • Метод getUTF8Text: std::string getUTF8Text()
  • Метод getHOCRText: std::string getHOCRText(int page_index = 0)
  • Метод getTsvText: std::string getTsvText(int page_index = 0)
  • Метод getWords: std::vector getWords(int page_index = 0)
Подробнее