Hogyan lehet szöveget kivonni a képből C++-ban

Ebben az oktatóanyagban megtanuljuk, hogyan lehet szöveget kivonni a képből C++-ban. A C++ nyelvű PNG, JPG vagy BMP képekből egyszerű API-hívásokkal bonthat ki szöveget, például angol, német, kínai, portugál, spanyol és francia nyelven stb. Windows vagy Linux környezetben.

Lépések a szöveg képből való kivonásához C++ nyelven

  1. Telepítse a Aspose.OCR for C++ alkalmazást a NuGet csomagkezelő eszközből
  2. Hivatkozás hozzáadása a Aspose::OCR névtérhez
  3. Állítsa be a RecognitionSettings beállítást a forrás képfájl tartalmára vonatkozó információkért
  4. Használja a page_save metódust a tartalom kinyeréséhez a RecognitionSettings alapján

Hatékonyan olvashat szöveget a képből a C++ használatával egyszerű API-hívásokkal néhány kódsorban. Meg kell adnia a RecognitionSettings beállításokat az exportálási formátumhoz, a kimeneti fájl formátumához és a nyelvhez stb. Ezután egyetlen kódsor segítségével bontsa ki a szöveges információkat a képből, és mentse el szövegként vagy JSON-ként C++-ban. A fenti példa a szöveg olvasását PNG-ből C++-ban, de használhatja karakterek kinyerésére JPG-ből vagy BMP-ből C++ használatával.

Kód a képből szöveg kinyeréséhez C++ nyelven

#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);
}

Az előző témakörben megtudtuk, hogy hogyan lehet szöveget kivonni a képből C#-ban. Míg ebben a cikkben megtanultuk, hogyan kell * karaktereket olvasni az Image-ből a C++* nyelven.

 Magyar