Neste tutorial, aprenderemos como extrair texto de imagem em C++. Você pode extrair texto em idiomas como inglês, alemão, chinês, português, espanhol e francês etc. de imagens PNG, JPG ou BMP em C++ com chamadas de API simples que podem ser usadas em Ambientes Windows ou Linux.
Etapas para extrair texto da imagem em C++
- Instale Aspose.OCR for C++ da ferramenta Gerenciador de pacotes NuGet
- Adicionar referência ao namespace Aspose::OCR
- Defina o RecognitionSettings para obter informações sobre o conteúdo do arquivo de imagem de origem
- Use o método page_save para extrair o conteúdo com base em RecognitionSettings
Você pode ler texto de uma imagem com eficiência usando C++ com chamadas de API simples em poucas linhas de código. Você precisa especificar as configurações em RecognitionSettings para formato de exportação, formato de arquivo de saída e idioma etc. Em seguida, usando uma única linha de código, extraia as informações de texto da imagem e salve como texto ou JSON em C++. O exemplo acima cobre leitura de texto de PNG em C++, mas você também pode usá-lo para extração de caracteres de JPG ou BMP usando C++.
Código para extrair texto da imagem em 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); | |
} |
No tópico anterior, aprendemos como extrair texto da imagem em C#. Considerando que, neste artigo aprendemos como ler caracteres de Image em C++.