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++
- Instalirajte Aspose.OCR for C++ iz NuGet alata za upravljanje paketima
- Dodajte referencu na imenski prostor Aspose::OCR
- Postavite RecognitionSettings za informacije o izvornom sadržaju slikovne datoteke
- 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++.