Jak extrahovat text z obrázku v C++

V tomto tutoriálu se naučíme, jak extrahovat text z obrázku v C++. Můžete extrahovat text v jazycích, jako je angličtina, němčina, čínština, portugalština, španělština a francouzština atd. z obrázků PNG, JPG nebo BMP v C++ pomocí jednoduchých volání API, která lze použít v Prostředí Windows nebo Linux.

Kroky k extrahování textu z obrázku v C++

  1. Nainstalujte Aspose.OCR for C++ z nástroje Správce balíčků NuGet
  2. Přidejte odkaz na jmenný prostor Aspose::OCR
  3. Nastavte RecognitionSettings pro informace o obsahu zdrojového obrazového souboru
  4. Pomocí metody page_save extrahujte obsah na základě RecognitionSettings

Můžete efektivně číst text z obrázku pomocí C++ pomocí jednoduchých volání API v několika řádcích kódu. Musíte zadat nastavení v RecognitionSettings pro formát exportu, formát výstupního souboru a jazyk atd. Poté pomocí jednoho řádku kódu extrahujte textové informace z obrázku a uložte je buď jako text, nebo jako JSON v C++. Výše uvedený příklad pokrývá čtení textu z PNG v C++, ale můžete jej také použít pro extrahování znaků z JPG nebo BMP pomocí C++.

Kód pro extrahování textu z obrázku v C++

#include <iostream>
#include <stdio.h>
#include <fcntl.h>
#include <io.h>
#include <aspose_ocr.h>
void ExtractTextFromImage() {
const std::string licStr = "LicenseFilePath";
aspose::ocr::set_license(licStr.c_str());
std::string image_path = "sample.png";
RecognitionSettings Recogsettings;
Recogsettings.format = export_format::json;// or text
Recogsettings.language_alphabet = language::chi;
Recogsettings.save_format = file_format::txt;
aspose::ocr::page_save(image_path.c_str(), "ExtractedText.txt", Recogsettings);
}

V předchozím tématu jsme se dozvěděli jak extrahovat text z obrázku v C#. Zatímco v tomto článku jsme se naučili, jak číst znaky z obrázku v C++.

 Čeština