Ausgabe speichern und wiederverwenden

Um das Ausgegebene des Programms weiterverwenden zu können, werden wie die Ausgabe in eine MySQL-Datenbank speichern und das ganze auf einer Website ausgeben.

In Datenbank speichern

  1. Das Programm lauft nun auf Ihrem Raspberry Pi. Nun müssen Sie den Programmcode bearbeiten, um Ihre Ausgabe speichern zu können. Überschreiben Sie dafür als erstes ihr smartPiCamMain.py-File mit dem folgendem: smartPiCamMain.py

  2. Wechseln Sie nun zum SmartPiCam-Ordner: >_ cd /home/pi/Desktop/SmartPiCam-master /SmartPiCam_with_PyCoral_API

  3. Öffnen Sie als nächstes das File: >_ sudo nano smartPiCamMain.py

  4. Gehen Sie hier bis zum untersten Block. Geben Sie hier Ihre Login-Daten Ihrer Datenbank ein.

  5. Als nächstes benötigen wir das MySQL-Modul auf dem Raspberry Pi: >_ sudo apt-get install python3-mysqldb >_ sudo apt-get -y install python3-mysql.connector

  6. In Ihrer Datenbank müssen Sie nun noch folgendes erstellen:

    • Datenabank = dbObjectRecognition

      • Tabelle = tbObjects_Amount

        • Spalten = object | amount | processedImages

SQL-Query dazu:
CREATE DATABASE dbObjectRecognition;  --Datenbank erstellen
CREATE TABLE tbObjects_Amount(        --Tabelle erstellen
object VARCHAR(50),                   --Spalte für Objekt-Name
amount INT,                           --Spalte für Anzahl Erkennungen
processedImages INT                   --Spalte für Anzahl Scans
);

--> bei Problemen bezüglich des MySQL-Moduls

In Website einbinden

Um nun zusätzlich noch die Ausgabe der Datenbank weiterzuverwenden, erstellten wir eine PHP-Website, welche eine Tabelle mit Resultaten der Objekterkennung darstellt.

Wenn Sie keine eigene PHP-Website coden wollen, können Sie hier unsere Version downloaden: resultObjectRecognition

Extrahieren Sie die Dateien des ZIPs in Ihren gewählten Apache-Ordner. In unserem Fall wäre das: /var/www/html

Passen Sie hierbei user und password Ihren Login-Daten entsprechend an.

Entfernen Sie nun noch zum Schluss das Standard-HTML-File, wenn Sie sich für unsere Version entschieden haben: >_ sudo rm /var/www/html/index.html

Last updated