Πίνακας περιεχομένων:
- Βήμα 1: Εισαγωγή
- Βήμα 2: Χρησιμοποιημένοι πόροι
- Βήμα 3:
- Βήμα 4: Προαπαιτούμενα
- Βήμα 5: Απαιτήσεις υπολογιστή
- Βήμα 6: Ρύθμιση του YOLO
- Βήμα 7: Τροποποίηση MakeFile
- Βήμα 8: Περιμένετε να ολοκληρωθεί
- Βήμα 9: Για υπολογιστές που δεν ταιριάζουν με τις απαιτήσεις
- Βήμα 10: YOLO V3
- Βήμα 11: Εκτέλεση του YOLO
- Βήμα 12: YOLO V3 - Εικόνα
- Βήμα 13: YOLO V3 - Εισαγωγή εικόνας
- Βήμα 14: YOLO V3 - Εικόνα εξόδου
- Βήμα 15: YOLO V3 - Πολλαπλές εικόνες
- Βήμα 16: YOLO V3 - Κάμερα Web
- Βήμα 17: YOLO V3 - Βίντεο
- Βήμα 18: YOLO V3 - EXPO3D Video 1
- Βήμα 19: YOLO V3 - Βίντεο EXPO3D 2
- Βήμα 20: YOLO V3 - Βίντεο EXPO3D 3
- Βήμα 21: PDF για λήψη
Βίντεο: Αναγνώριση Προσώπου στην Πρακτική: 21 Βήματα
2024 Συγγραφέας: John Day | [email protected]. Τελευταία τροποποίηση: 2024-01-30 08:33
Αυτό είναι ένα θέμα για το οποίο είμαι τόσο γοητευμένος, που με κάνει να χάνω τον ύπνο μου: Η όραση υπολογιστή, η ανίχνευση αντικειμένων και ανθρώπων μέσω ενός προ-εκπαιδευμένου μοντέλου.
Βήμα 1: Εισαγωγή
Θα χρησιμοποιήσουμε τον αλγόριθμο YoloV3, για να τρέξουμε μια εφαρμογή και να τρέξουμε το έργο.
Δούλεψα με νευρωνικό δίκτυο πριν από 15 χρόνια και μπορώ να πω ότι αυτές ήταν «δύσκολες» εποχές, δεδομένων των διαθέσιμων πόρων εκείνη την εποχή.
Βήμα 2: Χρησιμοποιημένοι πόροι
· Κάμερα Logitech C270
· Υπολογιστή
· NVIDIA GeForce GTX 1660
Βήμα 3:
Βήμα 4: Προαπαιτούμενα
Για να τρέξετε βαθιά νευρωνικά δίκτυα (DNN) είναι απαραίτητο να χρησιμοποιήσετε παράλληλο υπολογισμό, με GPU.
Έτσι θα χρειαστείτε μια ισχυρή κάρτα βίντεο από τη NVIDIA και θα εκτελέσετε τον αλγόριθμο χρησιμοποιώντας το CUDA API (GPU virtual instruction set).
Για να εκτελέσετε τον αλγόριθμο πρέπει πρώτα να έχετε εγκαταστήσει τα ακόλουθα πακέτα:
- Μονάδα κάρτας βίντεο NVIDIA
- CUDA
- CUDNN (Βιβλιοθήκη Deep Neural Network CUDA)
- OpenCV
Βήμα 5: Απαιτήσεις υπολογιστή
Βήμα 6: Ρύθμιση του YOLO
Ανίχνευση χρησιμοποιώντας ένα προ-εκπαιδευμένο μοντέλο
Ανοίξτε το τερματικό και εισαγάγετε τις παραπάνω εντολές.
Βήμα 7: Τροποποίηση MakeFile
Τροποποιήστε το αρχείο "MakeFile" όπως στο παραπάνω σχήμα, επειδή θα χρησιμοποιήσουμε επεξεργασία GPU, CUDNN και OpenCV. Μετά την τροποποίηση, εκτελέστε την εντολή ‘make’.
Βήμα 8: Περιμένετε να ολοκληρωθεί
Η εντολή "make" στο Βήμα 7 θα συγκεντρώσει τα πάντα για χρήση από τους αλγόριθμους και χρειάζεται λίγος χρόνος για να εκτελεστεί.
Βήμα 9: Για υπολογιστές που δεν ταιριάζουν με τις απαιτήσεις
Εάν ο υπολογιστής και η κάρτα βίντεο δεν είναι τόσο ισχυρά ή θέλετε καλύτερη απόδοση, αλλάξτε το αρχείο 'cfg /yolov3.cfg'.
Η παραπάνω διαμόρφωση χρησιμοποιήθηκε σε αυτό το έργο.
Βήμα 10: YOLO V3
Τα συστήματα ανίχνευσης εφαρμόζουν συνήθως το μοντέλο σε μια εικόνα σε διάφορες διαφορετικές τοποθεσίες και κλίμακες.
Το YOLO εφαρμόζει ένα μόνο νευρωνικό δίκτυο σε ολόκληρη την εικόνα. Αυτό το δίκτυο χωρίζει την εικόνα σε περιοχές και παρέχει οριακά πλαίσια και πιθανότητες για κάθε περιοχή.
Το YOLO έχει πολλά πλεονεκτήματα. Βλέπει την εικόνα στο σύνολό της, επομένως οι προβλέψεις της δημιουργούνται από το γενικό πλαίσιο της εικόνας.
Κάνει προβλέψεις με μία μόνο εκτίμηση δικτύου, σε αντίθεση με το R-CNN που κάνει χιλιάδες εκτιμήσεις για μια εικόνα.
Είναι έως και 1000 φορές πιο γρήγορο από το R-CNN και 100 φορές πιο γρήγορο από το Fast R-CNN.
Βήμα 11: Εκτέλεση του YOLO
Για να εκτελέσετε το YOLO, απλώς ανοίξτε το τερματικό στο φάκελο "darknet" και εισαγάγετε μια εντολή.
Μπορείτε να εκτελέσετε το YOLO με 4 τρόπους:
· Εικόνα
· Πολλαπλές εικόνες
· Ροή (κάμερα Web)
· Βίντεο
Βήμα 12: YOLO V3 - Εικόνα
Τοποθετήστε την εικόνα που θέλετε στο φάκελο "data" μέσα στο darknet και μετά εκτελέστε την παραπάνω εντολή τροποποιώντας το όνομα της εικόνας.
Βήμα 13: YOLO V3 - Εισαγωγή εικόνας
Βήμα 14: YOLO V3 - Εικόνα εξόδου
Βήμα 15: YOLO V3 - Πολλαπλές εικόνες
Τοποθετήστε τις εικόνες σε κάποιο φάκελο και αντί να δώσετε τη διαδρομή της εικόνας, αφήστε την κενή και εκτελέστε την εντολή όπως μπορείτε να δείτε παραπάνω (στα αριστερά).
Μετά από αυτό, θα εμφανιστεί κάτι σαν το σχήμα στα δεξιά, απλώς τοποθετήστε τη διαδρομή της εικόνας και κάντε κλικ στο "enter" και επαναλάβετε αυτά τα βήματα για πολλές εικόνες.
Βήμα 16: YOLO V3 - Κάμερα Web
Εκτελέστε την παραπάνω εντολή και μετά τη φόρτωση του δικτύου, θα εμφανιστεί η κάμερα web.
Βήμα 17: YOLO V3 - Βίντεο
Τοποθετήστε το βίντεο που θέλετε στο φάκελο "data" μέσα στο darknet και μετά εκτελέστε την παραπάνω εντολή τροποποιώντας το όνομα του βίντεο.
Βήμα 18: YOLO V3 - EXPO3D Video 1
Βήμα 19: YOLO V3 - Βίντεο EXPO3D 2
Βήμα 20: YOLO V3 - Βίντεο EXPO3D 3
Βήμα 21: PDF για λήψη
ΛΗOWΗ PDF (Στα πορτογαλικά της Βραζιλίας)
Συνιστάται:
Opencv Ανίχνευση προσώπου, εκπαίδευση και αναγνώριση: 3 βήματα
Opencv Face Detection, Training and Recognition: Το OpenCV είναι μια βιβλιοθήκη ανοιχτού κώδικα οράσεως υπολογιστή, η οποία είναι πολύ δημοφιλής για την εκτέλεση βασικών εργασιών επεξεργασίας εικόνας, όπως θόλωση, ανάμειξη εικόνας, βελτίωση εικόνας καθώς και ποιότητα βίντεο, κατώφλι κ.λπ. Εκτός από την επεξεργασία εικόνας, αποδεικνύει
Αναγνώριση προσώπου και αναγνώριση - Arduino Face ID χρησιμοποιώντας OpenCV Python και Arduino .: 6 βήματα
Αναγνώριση προσώπου και αναγνώριση | Arduino Face ID χρησιμοποιώντας OpenCV Python και Arduino .: Αναγνώριση προσώπου Το αναγνωριστικό προσώπου AKA είναι ένα από τα πιο σημαντικά χαρακτηριστικά στα κινητά τηλέφωνα στις μέρες μας. Έτσι, είχα μια ερώτηση " μπορώ να έχω ένα αναγνωριστικό προσώπου για το έργο μου στο Arduino " και η απάντηση είναι ναι … Το ταξίδι μου ξεκίνησε ως εξής: Βήμα 1: Πρόσβαση σε εμάς
Κουδούνι πόρτας με αναγνώριση προσώπου: 7 βήματα (με εικόνες)
Πρόσφατα, υπήρξε ένα κύμα ληστειών στη χώρα μου που στοχεύουν ηλικιωμένους στα σπίτια τους. Συνήθως, η πρόσβαση παρέχεται από τους ίδιους τους ενοίκους αφού οι επισκέπτες τους πείθουν ότι είναι φροντιστές/νοσηλευτές. Το
ESP32 CAM Αναγνώριση προσώπου με υποστήριξη MQTT - AI-Thinker: 4 βήματα
ESP32 CAM Αναγνώριση προσώπου με υποστήριξη MQTT | AI-Thinker: Γεια σας! Wantedθελα να μοιραστώ τον κωδικό μου για ένα έργο, εάν χρειαζόμουν για να έχω ESP CAM με αναγνώριση προσώπου, που θα μπορούσε να στείλει δεδομένα στο MQTT. Τόσο καλά .. μετά από ίσως 7 ώρες αναζήτησης πολλών παραδειγμάτων κώδικα και αναζήτησης του τι είναι αυτό, έχω τελειώσει
Opencv Αναγνώριση προσώπου: 4 βήματα
Opencv Face Recognition: Η αναγνώριση προσώπου είναι αρκετά συνηθισμένο στις μέρες μας, σε πολλές εφαρμογές όπως έξυπνα τηλέφωνα, πολλά ηλεκτρονικά gadget. Αυτό το είδος τεχνολογίας περιλαμβάνει πολλούς αλγόριθμους και εργαλεία κλπ. Που χρησιμοποιεί ενσωματωμένες πλατφόρμες SOC όπως το Raspberry