Vogelalbum 1.0.0
Eine Kamera am Vogelhaus, ein Rechner der erkennt wer da war — und eine Sammlung, die sich von allein fuellt. Zwei neuronale Netze: eines findet den Vogel im Bild, eines bestimmt die Art. 148 heimische Arten, auf Deutschland eingeschraenkt und neu normiert — ohne diese Einschraenkung wird aus einer Kohlmeise eine nordamerikanische Schwesterart. Daraus entsteht ein Sammelalbum: nummerierte Seiten, gefundene Arten in Farbe, fehlende als Schatten, dazu Erstfang, Punkte, Stufen und 15 Abzeichen. Laeuft vollstaendig auf eigener Hardware. Kein Cloud-Dienst, kein Konto, keine Telemetrie; die Bilder verlassen das eigene Netz nicht. Zwei getrennt deploybare Teile: die Sammlung als Django-Anwendung, die Erkennung als eigener Dienst. Der Erkennungs-Dienst fragt selbst an und braucht deshalb weder eine erreichbare Adresse noch einen offenen Port — er laeuft hinter einem gewoehnlichen Router. Dabei: Firmware fuer Raspberry Pi und ESP32-S3, Anbindung an Home Assistant ueber MQTT, Oberflaeche auf Deutsch und Englisch, Einstellungen je Kamera aus dem Browser, und ein Weg fuer Fotos von unterwegs. AGPL-3.0.
This commit is contained in:
commit
cc9e0786c2
189 files changed
+29792
No files matched your search
+34
@@ -0,0 +1,34 @@
|
||||
venv/
|
||||
__pycache__/
|
||||
*.pyc
|
||||
|
||||
# Modelle sind ~10 MB und stammen aus dem Netz — scripts/fetch_models.sh holt sie.
|
||||
models/*.tflite
|
||||
models/*.txt
|
||||
|
||||
web/db.sqlite3
|
||||
web/db.sqlite3-*
|
||||
web/media/
|
||||
web/staticfiles/
|
||||
|
||||
testdata/
|
||||
data/
|
||||
# Testbilder von Commons — scripts/benchmark.py --hole lädt sie neu.
|
||||
benchmark_data/
|
||||
.env
|
||||
*.log
|
||||
live/
|
||||
|
||||
# ESP-IDF: Buildartefakte, geholte Komponenten — und sdkconfig, weil dort das
|
||||
# WLAN-Passwort aus 'idf.py menuconfig' landet. sdkconfig.defaults bleibt drin.
|
||||
esp32cam/build/
|
||||
esp32cam/managed_components/
|
||||
esp32cam/sdkconfig
|
||||
esp32cam/sdkconfig.old
|
||||
esp32cam/dependencies.lock
|
||||
# .mo wird aus .po gebaut — compilemessages beim Deploy
|
||||
web/locale/*/LC_MESSAGES/*.mo
|
||||
|
||||
# Laufzeitdaten des zweiten Detectors (Traenke) -- Rohbilder,
|
||||
# Protokoll, Treffer. Gehoert so wenig ins Repo wie live/.
|
||||
live2/
|
||||
Reference in new issue
Block a user