В этом уроке мы узнаем, как извлекать текст из изображения в C++. Вы можете извлекать текст на таких языках, как английский, немецкий, китайский, португальский, испанский, французский и т. д., из PNG, JPG или BMP изображений на C++ с помощью простых вызовов API, которые можно использовать в Среды Windows или Linux.
Шаги по извлечению текста из изображения в C++
- Установите Aspose.OCR for C++ из инструмента управления пакетами NuGet.
- Добавить ссылку на пространство имен Aspose::OCR
- Установите RecognitionSettings для получения информации о содержимом файла исходного изображения.
- Используйте метод page_save для извлечения контента на основе RecognitionSettings.
Вы можете эффективно читать текст с изображения с помощью C++ с помощью простых вызовов API в несколько строк кода. Вам необходимо указать настройки в RecognitionSettings для формата экспорта, формата выходного файла, языка и т. д. Затем с помощью одной строки кода извлеките текстовую информацию из изображения и сохраните ее как текст или JSON на C++. Приведенный выше пример охватывает чтение текста из PNG в C++, но вы также можете использовать его для извлечения символов из JPG или BMP с помощью C++.
Код для извлечения текста из изображения на 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); | |
} |
В предыдущем разделе мы узнали как извлечь текст из изображения в С#. Принимая во внимание, что в этой статье мы узнали, как читать символы из изображения на C++.