Zum Fußzeileninhalt springen
MIT ANDEREN KOMPONENTEN VERGLEICHEN

Tesseract vs Microsoft OCR: Kopf-an-Kopf-Vergleich

Entwickler müssen häufig zwischen dem Tesseract OCR-Tool und der Microsoft OCR-Engine wählen, wenn es um optische Zeichenerkennung (OCR) in C# geht. Trotz unterschiedlicher Fähigkeiten, Effizienz, Integration und Einfachheit sind beide effektive OCR-Tools zum Extrahieren von Text aus Fotos oder gescannten Dokumenten. Im Rahmen der C#-Entwicklung werden wir in diesem Artikel die Vorzüge, Nachteile und Anwendbarkeit verschiedener OCR-Tools wie Tesseract vs. Microsoft OCR gründlich untersuchen.

Was ist OCR?

Optische Zeichenerkennung wird als OCR bezeichnet. Es ist eine Technologie, die es ermöglicht, verschiedene Dokumentenformate – wie gescannte Bilddokumente, PDF-Dateien oder Fotos von Digitalkameras – in editierbare und durchsuchbare Daten zu verwandeln. Um die Formen und Muster eines Bildes in maschinenlesbaren Text zu transformieren, analysieren verschiedene OCR-Tools wie Google Cloud Vision oder Google Vision OCR die Bilder. Durch die Verwendung dieser Technik können Benutzer Text aus Fotografien abrufen und den Inhalt bearbeiten, durchsuchen und ändern, als ob es sich um ein digitales Dokument handelt.

Tesseract OCR

Tesseract OCR ist eine Open-Source-Engine für optische Zeichenerkennung (OCR), manchmal einfach als Tesseract bezeichnet. Tesseract, das ursprünglich in den 1980er Jahren von den Hewlett-Packard Laboratories entwickelt wurde und heute von Google betreut wird, ist eine der beliebtesten OCR-Engines, die heute im Einsatz sind.

Die Hauptfunktion von Tesseract besteht darin, Text in Bildern oder bei der Verarbeitung gescannter Dokumente zu identifizieren und in maschinenlesbaren Text zu übersetzen. Dies ermöglicht es Benutzern, Text aus einer Vielzahl von Quellen zu extrahieren, einschließlich der Analyse gescannter Dokumente, Fotos und PDF-Dateien, und macht den Text editierbar, durchsuchbar und manipulierbar.

Hauptmerkmale der Tesseract OCR

  • Open Source: Tesseract ist unter den Bedingungen der Apache-Lizenz 2.0 frei verfügbar und darf von jedermann genutzt, verändert und weitergegeben werden. Sein Open-Source-Design hat dank der Beiträge der Community maßgeblich zu seiner breiten Akzeptanz und kontinuierlichen Weiterentwicklung beigetragen.
  • Sprachunterstützung: Tesseract ist in der Lage, neben Sprachen mehr als 100 verschiedene Schriftsysteme und Zeichensätze zu erkennen. Aufgrund seiner Mehrsprachigkeit ist er für eine Vielzahl von OCR-Anwendungen in verschiedenen Sprachen und geografischen Gebieten geeignet.
  • Genauigkeit: Tesseract ist bekannt für seine hervorragende Genauigkeit bei der Texterkennung, insbesondere wenn es korrekt eingerichtet und mit relevanten Daten trainiert wurde. Es kann zuverlässig Text aus Fotos mit einer Vielzahl von Problemen extrahieren, einschließlich verzerrter Winkel, niedriger Qualität und unzureichender Beleuchtung.
  • Optionen: Tesseract bietet eine Vielzahl von Konfigurations- und Anpassungsmöglichkeiten. Für bestimmte Anwendungsfälle können Benutzer mehrere Parameter anpassen, um die OCR-Leistung zu maximieren. Darüber hinaus kann Tesseract mit einer Vielzahl von Plattformen und Programmiersprachen wie Java, C++, Python und C# gekoppelt werden, sodass Entwickler seine Funktionen in einer breiten Palette von Anwendungen nutzen können.
  • Tesseract befindet sich in ständiger Entwicklung und Wartung, mit regelmäßig hinzugefügten neuen Funktionen zur Verbesserung seiner Genauigkeit, Leistung und Sprachunterstützung. Die Open-Source-Community von Tesseract unterstützt seine kontinuierliche Entwicklung und stellt sicher, dass es immer ein hochmodernes OCR-Tool bleibt.

Tesseract OCR für .NET installieren

Die Installation von Tesseract OCR auf Ihrem Computer ist der erste Schritt. Das offizielle Tesseract GitHub-Repository ist der Ort, an dem Sie den Tesseract-Installer herunterladen können: https://github.com/tesseract-ocr/tesseract.

Um Tesseract OCR auf Ihrem Computer zu installieren, befolgen Sie die Einrichtungsanweisungen, die für Ihr Betriebssystem (Windows, macOS oder Linux) spezifisch sind. Nachdem Tesseract OCR installiert ist, verwenden Sie den NuGet-Paketmanager von Visual Studio, um den Tesseract.NET-Wrapper zu Ihrem C#-Projekt hinzuzufügen.

Navigieren Sie zu Werkzeuge -> NuGet-Paketmanager -> NuGet-Pakete für die Lösung verwalten, nachdem Sie Ihr C#-Projekt in Visual Studio geöffnet haben. In NuGet-Paketmanager sollten Sie das Paket namens "Tesseract" oder "Tesseract.NET" finden können, indem Sie nach "Tesseract" suchen. Um das Paket in Ihr Projekt einzuschließen, wählen Sie es aus und klicken Sie auf Installieren.

Tesseract vs. Microsoft OCR (OCR-Funktionsvergleich): Abbildung 1 - Tesseract

Tesseract OCR mit C#

Folgen Sie diesen Schritten, um Tesseract in Ihrem C#-Projekt zu verwenden:

using Tesseract;

class Program
{
    static void Main(string[] args)
    {
        // Initialize the Tesseract engine with the path to your Tesseract installation and the desired language(s)
        using (var engine = new TesseractEngine(@"path_to_tesseract_folder", "eng", EngineMode.Default))
        {
            // Load the image from which to extract text
            using (var img = Pix.LoadFromFile("image.png"))
            {
                // Process the image and extract the text
                using (var page = engine.Process(img))
                {
                    // Get the extracted text
                    var text = page.GetText();
                    Console.WriteLine(text); // Print the extracted text
                }
            }
        }
    }
}
using Tesseract;

class Program
{
    static void Main(string[] args)
    {
        // Initialize the Tesseract engine with the path to your Tesseract installation and the desired language(s)
        using (var engine = new TesseractEngine(@"path_to_tesseract_folder", "eng", EngineMode.Default))
        {
            // Load the image from which to extract text
            using (var img = Pix.LoadFromFile("image.png"))
            {
                // Process the image and extract the text
                using (var page = engine.Process(img))
                {
                    // Get the extracted text
                    var text = page.GetText();
                    Console.WriteLine(text); // Print the extracted text
                }
            }
        }
    }
}
$vbLabelText   $csharpLabel

Um dies zu erreichen, geben Sie den Speicherort Ihres Tesseract-Installationsverzeichnisses und die Sprache oder Sprachen an, die Sie im TesseractEngine-Konstruktor verwenden möchten. Ersetzen Sie "eng" durch den Sprachcode für die Sprache oder Sprachen, die Sie verwenden möchten (z.B. "eng" für Englisch) und "path_to_tesseract_folder" durch den tatsächlichen Pfad zu Ihrem Tesseract-Installationsverzeichnis.

Nachdem Sie Tesseract in Ihrem C#-Projekt eingerichtet haben, können Sie nun seine OCR-Funktionen nutzen, um Text aus Bildern zu extrahieren. Die TesseractEngine-Instanz kann verwendet werden, um ein Bild zu bearbeiten, sobald es mit der Pix-Klasse geladen wurde, um Text zu extrahieren oder OCR auf einer Bilddatei auszuführen, wobei "image.png" durch den Pfad der Bilddatei ersetzt wird.

Was ist Microsoft OCR?

Das Paket Microsoft OCR gehört zu den Microsoft Cognitive Services und wird manchmal als Microsoft Optical Character Recognition bezeichnet. Microsoft Azure bietet eine cloudbasierte Lösung zur optischen Zeichenerkennung (OCR), die Text aus Dokumenten und Fotos mit verbesserten Texterkennungsfunktionen extrahieren kann. Microsoft OCR verwendet tiefe neuronale Netzwerke und Techniken des maschinellen Lernens, um Text aus verschiedenen Quellen mit hervorragender Genauigkeit zu erkennen.

Wichtige Merkmale

  • Integration mit Azure Cognitive Services: Microsoft OCR-Funktionen arbeiten nahtlos mit Azure Cognitive Services zusammen, einer Sammlung von KI-gestützten Microsoft Azure APIs und Diensten. Durch diese Verbindung können Entwickler Microsoft OCR-Funktionen mithilfe von REST-APIs, SDKs und Clientbibliotheken einfach in Anwendungen und Arbeitsabläufe integrieren.
  • Hohe Genauigkeit und Leistung: Dank seiner hochentwickelten Machine-Learning-Modelle, die mit riesigen Datensätzen trainiert wurden, bietet Microsoft OCR eine Texterkennung mit hoher Genauigkeit und Leistung. Mit der Fähigkeit, Text präzise aus Fotos mit komplexen Layouts und verschiedenen Schriften zu extrahieren, ist es für ein breites Spektrum von OCR-Anwendungen geeignet.
  • Skalierbarkeit und Zuverlässigkeit: Microsoft OCR, eine Komponente von Azure Cognitive Services, bietet Skalierbarkeit und Zuverlässigkeit und eignet sich daher für Anwendungen mit unterschiedlichen Verarbeitungsanforderungen. Es kann effektiv große Dokumentmengen und mehrere Anfragen gleichzeitig verwalten, wodurch Betriebszeit und stabile Leistung gewährleistet werden.
  • Mehrsprachige Unterstützung: Microsoft OCR ermöglicht, wie andere OCR-Programme auch, die mehrsprachige Erkennung, sodass Benutzer Text aus Fotos in einer Vielzahl von Sprachen und Zeichensätzen extrahieren können. Es ist aufgrund seiner mehrsprachigen Unterstützung geeignet für weltweit einsetzbare Anwendungen mit einer Vielzahl von Sprachbedürfnissen.

Sie müssen Microsoft OCR mit Azure Cognitive Services kombinieren — genauer gesagt mit der Computer Vision API —, um es in einem C#-Projekt zu verwenden. So können Sie beginnen:

Ein Azure-Konto erstellen

Wenn Sie noch kein Azure-Konto haben, müssen Sie eines erstellen. Sie können ein kostenloses Azure-Konto erstellen und während der Testphase auf mehrere Dienste zugreifen.

Azure Cognitive Services konfigurieren

Der Computer Vision-Dienst in Azure Cognitive Services muss konfiguriert werden, sobald Sie ein Azure-Konto haben.

  • Öffnen Sie das Azure-Portal.
  • Suchen Sie nach "Computer Vision", indem Sie auf "Ressource erstellen" klicken.
  • Klicken Sie auf "Erstellen", nachdem Sie den Computer Vision-Dienst ausgewählt haben.
  • Um den Dienst zu konfigurieren, wählen Sie das Abonnement und die Preiskategorie aus und folgen den Aufforderungen.
  • Nach der Erstellung des Dienstes, gehen Sie zur Ressource und speichern den Abonnementschlüssel und die Endpunkt-URL; Sie benötigen sie, um die Authentizität Ihrer Anfragen zu bestätigen.

Das Azure Cognitive Services SDK installieren

Die Nutzung von Microsoft Azure ist möglich. Verwenden Sie das CognitiveServices.Vision.ComputerVision NuGet-Paket, um in Ihrem C#-Projekt mit der Computer Vision-API zu kommunizieren.

Navigieren Sie zu Werkzeuge -> NuGet-Paketmanager -> NuGet-Pakete für die Lösung verwalten, nachdem Sie Ihr C#-Projekt in Visual Studio geöffnet haben.

Installieren Sie das Paket, indem Sie nach "Microsoft.Azure.CognitiveServices.Vision.ComputerVision" suchen.

Tesseract vs. Microsoft OCR (OCR-Funktionsvergleich): Abbildung 2 - Microsoft.Azure.CognitiveServices.Vision.ComputerVision

Die Verwendung von Microsoft OCR in C#

Nach der Installation des SDKs können Sie die Computer Vision API zur Durchführung von OCR verwenden. Einführendes Beispiel für die Verwendung der Computer Vision API zur Durchführung von OCR auf einem Bild finden Sie unten:

using System;
using Microsoft.Azure.CognitiveServices.Vision.ComputerVision;
using Microsoft.Azure.CognitiveServices.Vision.ComputerVision.Models;
using System.Threading.Tasks;

class Program
{
    static async Task Main(string[] args)
    {
        // Set your endpoint and subscription key for authentication
        var endpoint = "YOUR_ENDPOINT";
        var subscriptionKey = "YOUR_SUBSCRIPTION_KEY";

        // Create a new instance of the ComputerVisionClient
        var client = new ComputerVisionClient(new ApiKeyServiceClientCredentials(subscriptionKey))
        {
            Endpoint = endpoint
        };

        // Perform OCR on the specified image
        var result = await client.RecognizePrintedTextInStreamAsync(true, "image.png");

        // Iterate over the results and print the recognized text
        foreach (var region in result.Regions)
        {
            foreach (var line in region.Lines)
            {
                foreach (var word in line.Words)
                {
                    Console.WriteLine(word.Text);
                }
            }
        }
    }
}
using System;
using Microsoft.Azure.CognitiveServices.Vision.ComputerVision;
using Microsoft.Azure.CognitiveServices.Vision.ComputerVision.Models;
using System.Threading.Tasks;

class Program
{
    static async Task Main(string[] args)
    {
        // Set your endpoint and subscription key for authentication
        var endpoint = "YOUR_ENDPOINT";
        var subscriptionKey = "YOUR_SUBSCRIPTION_KEY";

        // Create a new instance of the ComputerVisionClient
        var client = new ComputerVisionClient(new ApiKeyServiceClientCredentials(subscriptionKey))
        {
            Endpoint = endpoint
        };

        // Perform OCR on the specified image
        var result = await client.RecognizePrintedTextInStreamAsync(true, "image.png");

        // Iterate over the results and print the recognized text
        foreach (var region in result.Regions)
        {
            foreach (var line in region.Lines)
            {
                foreach (var word in line.Words)
                {
                    Console.WriteLine(word.Text);
                }
            }
        }
    }
}
$vbLabelText   $csharpLabel

Um OCR auf einer Bilddatei auszuführen, ersetzen Sie "image.png" in dem obigen Codebeispiel durch den Pfad zur Bilddatei. Dieser Code holt den erkannten Text aus dem Bild, indem er ihn an die Computer Vision API sendet. Die Endpunkt-URL und den Abonnementschlüssel, den Sie nach der Konfiguration des Computer Vision-Dienstes in Azure Cognitive Services erhalten haben, sollten Sie durch "YOUR_ENDPOINT" und "YOUR_SUBSCRIPTION_KEY" ersetzen.

Was ist IronOCR?

Entwickler können mit IronOCR, einer .NET OCR-Bibliothek, Texterkennungsfähigkeiten in ihre C#- oder VB.NET-Anwendungen integrieren. Es bietet eine benutzerfreundliche API zur Textextraktion aus PDF-Dateien, Bildern und anderen Medientypen. Iron Software, ein Softwareentwicklungsunternehmen, das sich auf .NET-Komponenten und -Bibliotheken spezialisiert hat, entwickelt und pflegt IronOCR.

Wichtige Merkmale von IronOCR

  • Einfache Integration: Sie können IronOCR ganz einfach in Ihre C#- oder VB.NET-Projekte integrieren, indem Sie NuGet-Pakete verwenden oder direkt in Ihrem Projekt auf die Bibliothek zugreifen.
  • Vielseitige OCR: IronOCR erkennt Text aus unterschiedlichsten Quellen, wie Screenshots, gescannten Dokumenten, PDF-Dateien und Fotos. Es unterstützt verschiedene Bildformate, darunter BMP, TIFF, PNG und JPEG.
  • Präzise Texterkennung: IronOCR erzielt eine hervorragende Texterkennungsgenauigkeit durch den Einsatz ausgefeilter OCR-Algorithmen. Text in Fotografien mit unterschiedlichen Auflösungen, Schriftarten und Hintergründen kann zuverlässig extrahiert werden.
  • Unterstützung mehrerer Sprachen: IronOCR eignet sich für mehrsprachige Anwendungen, da es mehrere Sprachen erkennen kann. Es kann individuell angepasstes Sprachtraining ermöglichen und enthält Sprachpakete für beliebte Sprachen.
  • PDF-Textextraktion: Sowohl gescannte als auch bildbasierte PDFs können mit IronOCR ihren Text extrahieren. Beim Entfernen von Text aus PDF-Dokumenten kann es die ursprüngliche Formatierung und das Layout des Inhalts beibehalten.
  • Bildvorverarbeitung: Vor der OCR-Verarbeitung kann IronOCR die Qualität eingehender Bilder durch Bildvorverarbeitungsfunktionen verbessern. Dazu gehören Aufgaben wie Korrigieren von Neigung, Kontrastanpassung und Rauschunterdrückung.

IronOCR in C

Hier ist ein einfaches C#-Beispiel mit IronOCR:

// Create an instance of IronTesseract
var Ocr = new IronTesseract(); // nothing to configure
// Set the language and Tesseract version to be used for OCR
Ocr.Language = OcrLanguage.EnglishBest;
Ocr.Configuration.TesseractVersion = TesseractVersion.Tesseract5;

// Prepare the image input and perform OCR
using (var Input = new OcrInput())
{
    // Add the image for OCR processing
    Input.AddImage(@"Demo.png");
    // Read the text from the image
    var Result = Ocr.Read(Input);
    // Print the recognized text
    Console.WriteLine(Result.Text);
    Console.ReadKey(); // Wait for user input before closing
}
// Create an instance of IronTesseract
var Ocr = new IronTesseract(); // nothing to configure
// Set the language and Tesseract version to be used for OCR
Ocr.Language = OcrLanguage.EnglishBest;
Ocr.Configuration.TesseractVersion = TesseractVersion.Tesseract5;

// Prepare the image input and perform OCR
using (var Input = new OcrInput())
{
    // Add the image for OCR processing
    Input.AddImage(@"Demo.png");
    // Read the text from the image
    var Result = Ocr.Read(Input);
    // Print the recognized text
    Console.WriteLine(Result.Text);
    Console.ReadKey(); // Wait for user input before closing
}
$vbLabelText   $csharpLabel

Wir können Daten aus dem Bild mit der höchsten OCR-Genauigkeit extrahieren, indem wir den oben genannten Code verwenden. Darüber hinaus erleichtert IronOCR die Konvertierung von Text, der aus Dokumenten extrahiert wurde, in editierbare Dateiformate wie Word. Das gescannte Dokument kann auch in ein durchsuchbares PDF umgewandelt werden. Mit IronOCR kann das Ergebnis in verschiedenen OCR-Ausgabeformaten gespeichert werden. Um mehr über den Code zu erfahren, folgen Sie hier.

Bildquelle:

Tesseract vs. Microsoft OCR (OCR-Funktionsvergleich): Abbildung 3 - Eingabebild

Ergebnis:

Tesseract vs. Microsoft OCR (OCR-Funktionsvergleich): Abbildung 4 - Konsolenausgabe

Abschluss

Zusammenfassend lässt sich sagen, dass Tesseract und Microsoft OCR, jeder mit seinen eigenen Vorteilen und Nachteilen, leistungsstarke OCR-Funktionen für C#-Entwickler bieten. Da Tesseract Anpassungs- und Flexibilitätsmöglichkeiten bietet, ist es eine gute Wahl für Anwendungen, die eine Vielzahl von Feineinstellungen erfordern. Microsoft OCR ist jedoch aufgrund seiner hohen Genauigkeit, Skalierbarkeit und nahtlosen Verbindung mit Azure-Diensten die beste Wahl für C#-Anwendungen, die anspruchsvolle Texterkennungsfunktionen erfordern. Entwickler sollten ihre individuellen Anforderungen, Anpassungsmöglichkeiten und finanziellen Grenzen abwägen, bevor sie zwischen Tesseract und Microsoft OCR für ihre C#-Projekte entscheiden.

Zuletzt ist IronOCR eine bemerkenswerte OCR-Lösung, die eine herausragende Integration, Vielseitigkeit und Genauigkeit bietet. Aufgrund seiner unvergleichlichen Genauigkeit, der fortschrittlichen Algorithmen und der Fähigkeit, eine breite Palette von Dokumenttypen zu erkennen, ist IronOCR die beste derzeit auf dem Markt erhältliche OCR-Lösung. Da IronOCR nahtlos in zahlreiche Dokumente und gängige Programmiersprachen integriert, gewährleistet es die Erreichbarkeit für Entwickler bei gleichzeitiger Erhaltung einer intuitiven Benutzeroberfläche.

Sie können die günstige Entwicklungs-Edition von IronOCR kostenlos ausprobieren, und wenn Sie das IronOCR-Paket kaufen, erhalten Sie eine lebenslange Lizenz. Mit einem Startpreis von $799 ist das IronOCR-Bundle ein ausgezeichnetes Preis-Leistungs-Verhältnis, da es einen Einzelpreis für mehrere Geräte bietet. Um mehr über die Kosten zu erfahren, besuchen Sie die IronOCR Website. Klicken Sie auf diesen Link, um mehr über Iron Software-Produkte zu erfahren.

Hinweis:Tesseract und Microsoft OCR sind eingetragene Marken der jeweiligen Eigentümer. Diese Seite ist nicht mit Tesseract oder Microsoft OCR verbunden, unterstützt oder wird von ihnen gesponsert. Alle Produktnamen, Logos und Marken sind Eigentum ihrer jeweiligen Eigentümer. Die Vergleiche dienen nur zu Informationszwecken und spiegeln öffentlich verfügbare Informationen zum Zeitpunkt des Schreibens wider.

Häufig gestellte Fragen

Wie vergleichen sich Tesseract und Microsoft OCR in Bezug auf die Sprachunterstützung?

Tesseract unterstützt über 100 Sprachen und bietet umfangreiche Anpassungsoptionen für Sprachdaten, was es sehr vielseitig macht. Microsoft OCR bietet ebenfalls Unterstützung für mehrere Sprachen über die Azure Cognitive Services, die eine skalierbare Sprachverarbeitung über die Cloud ermöglichen.

Welches OCR-Tool bietet eine bessere Integration in C#-Projekte?

Microsoft OCR lässt sich nahtlos mit C#-Projekten über Azure Cognitive Services integrieren und bietet cloudbasierte Skalierbarkeit. Tesseract kann mit dem Tesseract.NET-Wrapper integriert werden. Alternativ bietet IronOCR einfache Integration in C#-Projekte und enthält zusätzliche Funktionen, die speziell für .NET-Entwickler ausgelegt sind.

Was sind die Hauptvorteile der Nutzung von Microsoft OCR?

Microsoft OCR bietet hohe Genauigkeit, Skalierbarkeit und mehrsprachige Unterstützung durch sein cloudbasiertes System, Azure Cognitive Services, das tiefe neuronale Netze zur Texterkennung verwendet.

Was macht Tesseract OCR für Anpassungen geeignet?

Tesseract OCR ist Open-Source und bietet umfangreiche Anpassungsmöglichkeiten, sodass Entwickler es an verschiedene Projektanforderungen anpassen können. Es ermöglicht benutzerdefiniertes Sprachtraining und Feinabstimmung der Erkennungseinstellungen.

Wie kann IronOCR ein C#-Projekt im Vergleich zu Tesseract und Microsoft OCR verbessern?

IronOCR bietet einfache Integration, hohe Genauigkeit und mehrsprachige Unterstützung sowie erweiterte Funktionen wie Bildvorverarbeitung und PDF-Textextraktion. Es ist für nahtlose Nutzung in .NET-Anwendungen konzipiert und bietet Entwicklern eine intuitive Benutzeroberfläche.

Welche Faktoren sollten bei der Auswahl eines OCR-Tools für C# berücksichtigt werden?

Bei der Auswahl eines OCR-Tools für C# sollten Faktoren wie Sprachunterstützung, Integrationseinfache, Anpassungsoptionen, Skalierbarkeit und spezifische Projektanforderungen berücksichtigt werden. Tesseract ist ideal für Anpassungen, Microsoft OCR für cloudbasierte Skalierbarkeit und IronOCR für einfache Integration mit .NET.

Kann IronOCR verwendet werden, um Bilder in einer C#-Anwendung in Text umzuwandeln?

Ja, IronOCR kann verwendet werden, um Bilder in einer C#-Anwendung in Text umzuwandeln. Es unterstützt mehrere Bildformate und bietet hohe Genauigkeit bei der Texterkennung, was es zu einer zuverlässigen Wahl für Entwickler macht.

Kannaopat Udonpant
Software Ingenieur
Bevor er Software-Ingenieur wurde, absolvierte Kannapat ein PhD in Umweltressourcen an der Hokkaido University in Japan. Während seines Studiums wurde Kannapat auch Mitglied des Vehicle Robotics Laboratory, das Teil der Fakultät für Bioproduktionstechnik ist. Im Jahr 2022 nutzte er seine C#-Kenntnisse, um dem Engineering-Team von Iron Software ...
Weiterlesen