✔ Echtzeit menschlicher Erkennung und Zählen
- Ein Tensorflow -basiert
Faster RCNN inception v2 -Python -Modell zum Erkennen und Zählen von Menschen in Echtzeitbildern, Videos und Kamera. - Verwendet vor-aus-ausgebildetem
frozen_inference_graph.pb Frozen-Diagramm, um die Erkennung zu verarbeiten. - Visualisieren Sie die Daten mit
Enumeration Plot und Avg. Accuracy Plot .
?ANFORDERUNGEN :
- Python 3
- tkinter
- MessageBox
- Pil
- CV2
- Argparse
- matplotlib.pyplot
- Numpy
- Zeit
- Betriebssystem
- Tensorflow
- FPDF
"Wie funktioniert dieses Skript:
- Der Benutzer muss die Datei nur herunterladen und die main.py in ihrem lokalen System ausführen.
- Im Startfenster der Anwendung kann der Benutzer die Option Start- und Beenden angezeigt werden. Verwenden Sie, welcher Benutzer die Anwendung starten oder mit der Anwendung beenden kann.
- Wenn der Benutzer die Anwendung mithilfe der Startschaltfläche startet, wird ein neues Fenster geöffnet, mit dem Benutzer mit Optionen wie das Bild erkennen, aus Video erkennen oder aus der Kamera erkennen können.
- Wenn der Benutzer eine der ersten beiden Optionen auswählt, muss er die jeweiligen Dateien mithilfe der Taste auswählen.
- Der Benutzer kann die ausgewählte Datei mithilfe der Vorschau -Schaltfläche Vorschau anstellen und die Menschen mithilfe der Taste erkennen und zählen.
- Wenn der Benutzer ausgewählt wird, muss der Benutzer die letzte Option zum Erkennen der Kamera die Kamera öffnen, sobald die Kamera geöffnet wird, der Erkennungsprozess beginnt.
- Nachdem der Erkennungsprozess abgeschlossen ist oder der Benutzer es manuell abschließt, werden zwei Diagramme geplant.
- 1.) Aufzählungsplot (menschliche Anzahl vs. Zeit) und
- 2.) AVG. Genauigkeitsgrundstück (Avg. Genauigkeit vs. Zeit).
- Zusammen mit diesen beiden Diagrammen wird auch eine Option zum Erstellen von Crowd -Bericht angezeigt. Wenn Sie darauf klicken, wird ein Crowd -Bericht in Form von PDF generiert. ANS wird am Standort der Projektdatei autmatisch gespeichert.
- In der Crowd Report genrated wird es Informationen wie die maximale menschliche Anzahl, Maxgenauigkeit, max AVG geben. Genauigkeit und auch ein Zwei -Zeilen -Status über die Menge.
? Schnurren:
- Diese Skripte hilft dem Benutzer, durch Echtzeit -Image, Video oder Kamera einfach die Anzahl von Menschen durch Echtzeit zu erhalten.
Zusammenstellungsschritte:
- Installieren Sie alle erforderlichen Bibliotheken.
- Laden Sie danach die Codedatei herunter und führen Sie Main.py auf lokalem System aus.
- Anschließend wird das Skript ausgeführt und der Benutzer kann es erforschen, indem er den Menschen erkennt und auch die Zählung davon erhält.
? Screenshots:























? Stargazers im Laufe der Zeit:
Gabel im Laufe der Zeit:
Mitwirkenden: