Das gesamte Code für ESP32-CAM finden Sie unter diesem
GitHub-Link. Das gesamte Code für Cor-Count Projekt finden
Sie unter diesem
GitHub-Link.
Abb.: Flowchart des Programms
Abb.: Flowchart der "Motion detect" Funktion
Software Erklärung:
Das Bild wird hier runterskaliert. Das heißt, das Bild wird in
Blöcke aufgeteilt. Jedes Block enthält 10x10 Pixels
In der Funktion "motion detect" wird die momentane und
vorherrige Blöcken verglichen. Wenn "Delta" größer oder gleich *20 %
ist, bedeutet es, dass das Block sich geändert hat. * Man kann
die Variable "Block_diff_threshold" den Prozent beliebig definieren.
Jenachdem wie genau man messen will.
Wenn genug Blöcke sich geändert haben, dann weiß die Kamera. Da
bewegt sich was.
In der Funktion "direction_detection"
wird die Bewegungsrichtung detektiert.
|