Raspberry Pi erkennt Spielkarten mit OpenCV in Echtzeit

Ein Raspberry Pi 3 kann mit einer Kamera Spielkarten in Echtzeit erkennen. Der Projektbericht des Developer-Blogs vom 18. Juni 2018 beschreibt eine Umsetzung mit Python und der OpenCV-Bibliothek.

Die Bildverarbeitung zerlegt jede Karte zunächst in ihre relevanten Bestandteile. Eine 2D-Transformation filtert Zahl oder Buchstabe sowie das Kartenmuster aus dem Kamerabild. Anschließend vergleicht das Programm die extrahierten Schwarz-Weiß-Bilder mit Vorlagen und ordnet die Karte dem wahrscheinlichsten Muster zu.

Mustervergleich belastet den Raspberry Pi

Die Erkennung läuft für jede Karte und jedes Muster pro Einzelbild. Das belastet die CPU des Raspberry Pi 3 deutlich, was an der ausgewiesenen Bildrate sichtbar wird. Die Methode eignet sich damit vor allem als überschaubarer Prototyp für spielerische Anwendungen und interaktive Installationen.

Der vollständige Quellcode zur Spielkartenerkennung liegt auf GitHub. Die beschriebene Bildverarbeitung ergänzt den früheren Bericht zu Arduino und Bildverarbeitung im RoboCup Junior um ein konkretes Python-Projekt mit Kameraeingabe.

Weitere News

Weitere News

Kommentieren Sie den Artikel

Bitte geben Sie Ihren Kommentar ein!
Bitte geben Sie hier Ihren Namen ein