In questo tutorial impareremo come estrarre il testo dall’immagine in C++. Puoi estrarre testo in lingue come inglese, tedesco, cinese, portoghese, spagnolo e francese ecc. da immagini PNG, JPG o BMP in C++ con semplici chiamate API che possono essere utilizzate in Ambienti Windows o Linux.
Passaggi per estrarre il testo dall’immagine in C++
- Installa Aspose.OCR for C++ da NuGet Package Manager Tool
- Aggiungi riferimento allo spazio dei nomi Aspose::OCR
- Impostare RecognitionSettings per informazioni sul contenuto del file immagine di origine
- Usa il metodo page_save per estrarre il contenuto in base a RecognitionSettings
Puoi leggere in modo efficiente il testo dall’immagine usando C++ con semplici chiamate API in poche righe di codice. È necessario specificare le impostazioni in RecognitionSettings per il formato di esportazione, il formato del file di output e la lingua, ecc. Quindi, utilizzando una singola riga di codice, estrarre le informazioni di testo dall’immagine e salvarle come testo o JSON in C++. L’esempio sopra copre la lettura del testo da PNG in C++ ma puoi anche usarlo per estrarre caratteri da JPG o BMP usando C++.
Codice per estrarre il testo dall’immagine in 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); | |
} |
Nell’argomento precedente, abbiamo appreso come estrarre il testo dall’immagine in C#. Considerando che, in questo articolo abbiamo imparato come leggere i caratteri da Image in C++.