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.

