Warum ASPOSPE.OCR für C ++?

Erstellen und erkennen Sie maschinenlesbare Formen jeglicher Layout und Komplexität in lokalen Anwendungen, Webdiensten oder in der Cloud. Unsere Lösung eignet sich für Projekte jeder Größe - von einfachen Umfragen und Tests bis hin zu Abschlussprüfungen und Wahlen. Klicken Sie auf die folgenden Elemente, um mehr über unsere Funktionen und Vorteile zu erfahren.

Illustration ocr

Foto OCR

Text aus Smartphone-Fotos mit Genauigkeit auf Scanebene extrahieren.

Durchsuchbarer PDF

Konvertieren Sie jeden Scan in ein vollständig durchsuchbares und indexierbares Dokument.

URL -Anerkennung

Erkennen Sie ein Bild von URL, ohne es lokal herunterzuladen.

Massenerkennung

Lesen Sie alle Bilder aus mehrseitigen Dokumenten, Ordnern und Archiven.

Jede Schriftart und jeder Stil

Identifizieren und erkennen Sie Text in allen beliebten Schriftarten und Stilen.

Live -Code -Beispiel

Erleben Sie Einfachheit: Konvertieren Sie ein Bild in nur drei Zeilen von C ++ - Code in Text!

Bereit zu erkennen Bereit zu erkennen Lassen Sie hier eine Datei fallen oder klicken Sie, um zu durchsuchen *

* Durch Hochladen Ihrer Dateien oder die Verwendung des Dienstes, den Sie mit unserer zustimmen Nutzungsbedingungen Und Datenschutzrichtlinie.

Erkennungsergebnis
 

Bild in Text konvertieren

Entdecken Sie weitere Beispiele >
  string file = "source.png";
  AsposeOCRInput source;
  source.url = file.c_str();
  vector<AsposeOCRInput> content = {source};
  
  RecognitionSettings settings;
  settings.language_alphabet = language::eng;
  
  size_t size = 0;
  wchar_t* buffer = asposeocr_serialize_result(result, size);
  wcout << wstring(buffer) << endl;

  asposeocr_free_result(result);

C ++ Kraft überall

ASSON.OCR für C ++ arbeitet nahtlos auf jeder Plattform.

Microsoft Windows
Linux
MacOS
GitHub
Microsoft Azure
Amazon Web Services
Docker

Unterstützte Dateiformate

Aspose.OCR for C++ kann mit jeder [Datei]funktionieren( https://docs.aspose.com/ocr/cpp/supported-file-formats/ ) Sie können von einem Scanner oder einer Kamera erhalten. Erkennungsergebnisse können gespeichert, in eine Datenbank importiert oder in Echtzeit analysiert werden.

Bilder

  • JPEG
  • PNG
  • TIFF
  • BMP

Batch OCR

  • Multi-page PDF
  • ZIP
  • Folder

Erkennungsergebnisse

  • Text
  • PDF
  • Microsoft Word
  • Microsoft Excel
  • RTF
  • JSON
  • XML

Installation

Die ASSOSE.OCR -Bibliothek für C ++ wird als NUGET -Paket oder als herunterladbare Datei mit minimalen Abhängigkeiten verteilt. Einfach Installation IT in Ihr Projekt, und Sie sind bereit, Texte in mehreren unterstützten Sprachen zu erkennen und Erkennungsergebnisse in verschiedenen Formaten zu sparen.

Anfordern einer Testlizenz , um die Entwicklung einer voll funktionsfähigen OCR-Anwendung ohne Einschränkungen zu starten.

C ++ Leistung auf der ganzen Linie

Unsere Bibliothek unterstützt C ++ 11 und später vollständig und ermöglicht es, dass Ihre Anwendungen nahtlos auf jeder Plattform ausgeführt werden - Desktop Windows, Windows Server, MacOS, Linux und Cloud.

140+ Erkennungssprachen

Unsere C ++ - OCR -API erkennt eine Vielzahl von Sprachen und populären Schreibskripten, einschließlich gemischter Sprachen:

Überlassen Sie die Spracherkennung der Bibliothek oder definieren Sie die Sprache selbst für eine verbesserte Erkennungsleistung und -zuverlässigkeit.

  • ** erweitertes Latein ** Alphabet: Englisch, Spanisch, Französisch, Indonesisch, Portugiesisch, Deutsch, Vietnamesisch, Türkisch, Italienisch, Polnisch und 80+ mehr;
  • ** Kyrillisch ** Alphabet: Russisch, Ukrainisch, Kasach, Serbisch, Weißrussland, Bulgarisch;
  • Arabisch, Persisch, Urdu;
  • Chinesisch und Devanagari -Drehbuch, einschließlich Hindi, Marathi, Bhojpuri und anderen.

Funktionen und Fähigkeiten, die befähigen

Aspose.OCR for C++ Entdecken Sie die fortschrittlichen Merkmale und Fähigkeiten von ASOSPOSE.OCR für C ++.

Feature icon

Foto OCR

Text aus Smartphone-Fotos mit Genauigkeit auf Scanebene extrahieren.

Feature icon

Durchsuchbarer PDF

Konvertieren Sie jeden Scan in ein vollständig durchsuchbares und indexierbares Dokument.

Feature icon

URL -Anerkennung

Erkennen Sie ein Bild von URL, ohne es lokal herunterzuladen.

Feature icon

Massenerkennung

Lesen Sie alle Bilder aus mehrseitigen Dokumenten, Ordnern und Archiven.

Feature icon

Jede Schriftart und jeder Stil

Identifizieren und erkennen Sie Text in allen beliebten Schriftarten und Stilen.

Feature icon

Fein-Tune-Anerkennung

Passen Sie jeden OCR -Parameter für die besten Erkennungsergebnisse an.

Feature icon

Zaubersprüche

Verbessern Sie die Ergebnisse, indem Sie falsch geschriebene Wörter automatisch korrigieren.

Feature icon

Suchen Sie Text in Bildern

Suchen Sie nach Text oder regulärem Ausdruck in einem Satz von Bildern.

Feature icon

Vergleichen Sie Bildtexte

Vergleichen Sie Texte auf zwei Bildern, unabhängig von Fall und Layout.

Feature icon

Begrenzung der Erkennungsumfang

Beschränken Sie die Zeichensatz, nach der die OCR -Engine suchen wird.

Feature icon

Bildfehler erkennen

Finden Sie automatisch potenziell problematische Bildbereiche.

Feature icon

Bereiche erkennen

Finden und lesen Sie nur bestimmte Bereiche eines Bildes, nicht alle Text.

C ++ Code -Beispiele

Tauchen Sie in Code -Samples ein, um ASPOSPE.OCR für C ++ nahtlos in Ihre Anwendungen zu integrieren.

C ++ Installation Meisterschaft

Als LIB -Datei (Lightweight C ++ Archive) oder eine herunterladbare Datei mit minimalen Abhängigkeiten ist ASSOSPEN.OCR für C ++ leicht zu verteilt. Die Integration in Ihr Projekt direkt aus Ihrer bevorzugten C ++ Integrierten Entwicklungsumgebung (IDE) ist ein nahtloser Prozess. Installieren Sie es einfach, und Sie sind bereit, die gesamte Spektrum der OCR-Funktionen zu nutzen und Erkenntnisse in einem der unterstützten Formate zu sparen. Eine temporäre Lizenz erhöht alle Testversionsbeschränkungen für die Testversion für 30 Tage. Verwenden Sie diesen Zeitraum, um die Entwicklung eines voll funktionsfähigen OCR -Antrags zu initiieren, sodass Sie eine fundierte Entscheidung über den Kauf von ASOSPLE.OCR für C ++ zu einem späteren Zeitpunkt treffen können.

OCR für C ++ Fotos

Bewältigen Sie die Herausforderung von OCR -Anwendungen ohne weit verbreitete Scanner. Unsere API verfügt über leistungsstarke integrierte Bild-Vorverarbeitungsfilter, die teptly rotierte, verzerrte und laute Bilder verarbeiten. In Kombination mit Unterstützung für alle Bildformate gewährleistet es auch von Smartphone -Fotos zuverlässiger Anerkennung. Die meisten Vorverarbeitungs- und Bildkorrekturen sind automatisiert, sodass Ihre Intervention nur in anspruchsvollen Fällen erforderlich ist. Sie können auch Bildregionen vorstellen, mit denen Sie arbeiten können.

Stellen Sie den benutzerdefinierten Winkel für die Verschlüsselungskorrektur ein und definieren Sie Erkennungsregionen - C ++ -

string file = "photo.png";
AsposeOCRInput source;
source.url = file.c_str();
std::vector<AsposeOCRInput> content = { source };

// Fine-tune recognition
RecognitionSettings settings;
settings.detect_areas_mode = detect_areas_mode_enum::PHOTO;

// Extract text from the photo
auto result = asposeocr_recognize(content.data(), content.size(), settings);

// Output the recognized text
wchar_t* buffer = asposeocr_serialize_result(result, buffer_size, export_format::text);
std::wcout << std::wstring(buffer) << std::endl;

// Release the resources
asposeocr_free_result(result);

Bildfehler erkennen

Bilddefekte können die Genauigkeit von OCR erheblich beeinflussen. Sie können durch die Qualität des Bildakquisitionsprozesses, die Umgebungsbedingungen und die Hardware zur Erfassung des Bildes verursacht werden. Um die Erkennungsgenauigkeit zu verbessern, ist es wichtig, Bilder vorzuprobieren und zu verbessern, um diese Defekte nach Möglichkeit zu mildern.

ASSOSS.OCR für C ++ kann automatisch potenziell problematische Bildbereiche während der Erkennung finden. Sie können Problembereiche hervorheben, wenn Sie ein Bild in der Vorschau auf die Einstellungen für alternative Erkennungseinstellungen einstellen, um ein besseres Ergebnis zu erzielen.

Erkennen Sie Text zu verschwommenen, verzerrten und niedrigen Kontrastbildern - C ++ -

// Provide the image
string file = "source.png";
AsposeOCRInput source;
source.url = file.c_str();
vector<AsposeOCRInput> content = {source};

// Activate detection of low-contrast areas
RecognitionSettings settings;
settings.defect_type = defect_type::ASPOSE_OCR_DETECT_DARK_IMAGES;

// Find and show low-contrast areas
AsposeOCRRecognitionResult result = asposeocr_recognize(content.data(), content.size(), settings);
for (size_t p_number = 0; p_number < result.pages_amount; ++p_number)
{
  cout << "Page " << p_number << ";\n";
  const auto& page = result.recognized_pages[p_number];
  for (size_t defect_number = 0; defect_number < page.defects_count; ++defect_number)
  {
    const auto& defect_area = page.defect_areas[defect_number];
    cout << "Low-contrast area " << defect_number << ":" << defect_area.area << std::endl;
  }
}

// Release the resources
asposeocr_free_result(result);

Stapelverarbeitung

Die OCR-API befreit Sie von der Erkennung jedes Bildes einzeln, indem Sie verschiedene Batch-Verarbeitungsmethoden anbieten, mit denen Sie mehrere Bilder in einem Aufruf erkennen können:

  • Erkennung von mehrseitigen PDF- und TIFF-Dateien.
  • Erkennung aller Dateien in einem Ordner.
  • Erkennung aller Dateien in einem Archiv.

Erkennen Sie das Zip -Archiv - C ++

// Provide a ZIP archive
string file = "pages.zip";
AsposeOCRInput source;
source.url = file.c_str();
std::vector<AsposeOCRInput> content = { source };

// Fine-tune recognition
RecognitionSettings settings;
settings.detect_areas_mode = detect_areas_mode_enum::COMBINE;

// Extract texts
auto result = asposeocr_recognize(content.data(), content.size(), settings);