Kako izvući tekst iz slike u C++

U ovom vodiču naučit ćemo kako izdvojiti tekst iz slike u C++. Možete izdvojiti tekst na jezicima kao što su engleski, njemački, kineski, portugalski, španjolski i francuski itd. iz PNG, JPG ili BMP slika u C++ s jednostavnim API pozivima koji se mogu koristiti u Windows ili Linux okruženja.

Koraci za izdvajanje teksta iz slike u C++

  1. Instalirajte Aspose.OCR for C++ iz NuGet alata za upravljanje paketima
  2. Dodajte referencu na imenski prostor Aspose::OCR
  3. Postavite RecognitionSettings za informacije o izvornom sadržaju slikovne datoteke
  4. Koristite metodu page_save za izdvajanje sadržaja na temelju RecognitionSettings

Možete učinkovito čitati tekst sa slike koristeći C++ s jednostavnim API pozivima u nekoliko redaka koda. Morate odrediti postavke u RecognitionSettings za format izvoza, format izlazne datoteke i jezik itd. Zatim pomoću jednog retka koda izdvojite tekstualne informacije sa slike i spremite ih kao tekst ili JSON u C++. Gornji primjer pokriva čitanje teksta iz PNG-a u C++, ali ga također možete koristiti za izdvajanje znakova iz JPG-a ili BMP-a pomoću C++.

Kod za izdvajanje teksta iz slike u 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);
}

U prethodnoj temi naučili smo kako izvući tekst iz slike u C#. Dok smo u ovom članku naučili kako čitati znakove sa slike u C++.

 Hrvatski