En este tutorial, aprenderemos cómo extraer texto de una imagen en C++. Puede extraer texto en idiomas como inglés, alemán, chino, portugués, español y francés, etc. de PNG, JPG o BMP imágenes en C++ con simples llamadas API que se pueden usar en Entornos Windows o Linux.
Pasos para extraer texto de una imagen en C++
- Instale Aspose.OCR for C++ desde la herramienta Administrador de paquetes NuGet
- Agregar referencia al espacio de nombres Aspose::OCR
- Establezca RecognitionSettings para obtener información sobre el contenido del archivo de imagen de origen
- Use el método page_save para extraer el contenido basado en RecognitionSettings
Puede leer el texto de la imagen de manera eficiente usando C++ con simples llamadas a la API en unas pocas líneas de código. Debe especificar la configuración en RecognitionSettings para formato de exportación, formato de archivo de salida e idioma, etc. Luego, utilizando una sola línea de código, extraiga la información de texto de la imagen y guárdela como texto o JSON en C++. El ejemplo anterior cubre lectura de texto de PNG en C++ pero también puede usarlo para extraer caracteres de JPG o BMP usando C++.
Código para extraer texto de la imagen en 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); | |
} |
En el tema anterior, aprendimos cómo extraer texto de la imagen en C#. Mientras que en este artículo hemos aprendido a leer caracteres de Image en C++.