このチュートリアルでは、C++で画像からテキストを抽出する方法を学習します。英語、ドイツ語、中国語、ポルトガル語、スペイン語、フランス語などの言語のテキストを、C ++のPNG、JPG、またはBMP画像から、 WindowsまたはLinux環境。
C++で画像からテキストを抽出する手順
- NuGetパッケージマネージャーツールからAspose.OCR for C++をインストールします
- Aspose::OCR名前空間への参照を追加します
- ソース画像ファイルの内容に関する情報については、RecognitionSettingsを設定します
- page_saveメソッドを使用して、RecognitionSettingsに基づいてコンテンツを抽出します
数行のコードで簡単なAPI呼び出しを使用して、C++を使用して画像からテキストを効率的に読み取ることができます。エクスポート形式、出力ファイル形式、言語などの設定をRecognitionSettingsで指定する必要があります。次に、1行のコードを使用して、画像からテキスト情報を抽出し、C++でテキストまたはJSONとして保存します。上記の例では、* C ++でのPNGからのテキストの読み取り*について説明していますが、*C++を使用してJPGまたはBMPから文字を抽出するためにも使用できます。
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#で画像からテキストを抽出する方法について学びました。一方、この記事では、C++でImageから文字を読み取る方法を学びました。