Hur man extraherar text från bild i C++

I den här handledningen kommer vi att lära oss hur man extraherar text från bild i C++. Du kan extrahera text på språk som engelska, tyska, kinesiska, portugisiska, spanska och franska etc. från PNG, JPG eller BMP bilder i C++ med enkla API-anrop som kan användas i Windows eller Linux-miljöer.

Steg för att extrahera text från bild i C++

  1. Installera Aspose.OCR for C++ från NuGet Package Manager Tool
  2. Lägg till referens till namnområdet Aspose::OCR
  3. Ställ in RecognitionSettings för information om källbildfilens innehåll
  4. Använd metoden page_save för att extrahera innehållet baserat på RecognitionSettings

Du kan effektivt läsa text från bild med C++ med enkla API-anrop på några rader kod. Du måste ange inställningarna i RecognitionSettings för exportformat, utdatafilformat och språk etc. Använd sedan en enda kodrad extrahera textinformationen från bilden och spara som antingen text eller JSON i C++. Exemplet ovan täcker läsa text från PNG i C++ men du kan också använda det för extrahera tecken från JPG eller BMP med C++.

Kod för att extrahera text från bild i 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);
}

I föregående ämne lärde vi oss hur man extraherar text från bild i C#. I den här artikeln har vi lärt oss hur man läser tecken från Image i C++.

 Svenska