Μελέτη και ανάπτυξη λογισμικού ανίχνευσης αντικειμένων με χρήση του Raspberry Pi 4
Study and development of οbject detection software using Raspberry Pi 4
Διπλωματική εργασία
Συγγραφέας
Μαρτάκης, Χαράλαμπος
Ημερομηνία
2023-07-19Επιβλέπων
Τσακιρίδης, ΟδυσσέαςΛέξεις-κλειδιά
Τεχνητή νοημοσύνη ; Μηχανική μάθηση ; Βαθιά μάθηση ; Ανίχνευση αντικειμένων ; Όραση υπολογιστών ; Συνελικτικά νευρωνικά δίκτυα ; Raspberry Pi 4 ; Python ; OpenCV ; TensorFlow ; Covid-19 ; Ανίχνευση χειρουργικής μάσκαςΠερίληψη
Η παρούσα διπλωματική εργασία μελετάει το πεδίο της τεχνητής νοημοσύνης και πιο συγκεκριμένα τα υποπεδία του, δηλαδή την μηχανική και βαθιά μάθηση. Τα δύο πεδία αυτά εφαρμόζονται σήμερα σε πολλούς τομείς και έχουν βοηθήσει με πολλούς τρόπους είτε την καθημερινότητα των ανθρώπων είτε όσον αφορά την μελέτη και την έρευνα συγκεκριμένων θεμάτων. Επειδή τα πεδία αυτά εκτός από το παρόν θα αποτελέσουν και το μέλλον, επικεντρωθήκαμε στο να δημιουργήσουμε μια εργασία που να επεξηγεί τόσο το θεωρητικό κομμάτι ενός μοντέλου μηχανικής μάθησης, όσο και την διαδικασία της κατασκευής του. Πιο συγκεκριμένα επιλέχθηκε η δημιουργία ενός μοντέλου που έχει σχέση με την επικαιρότητα και θα ήταν χρήσιμο για την κοινωνία. Το μοντέλο αυτό έχει έμμεση σχέση με την υγεία, που είναι από τους σημαντικότερους τομείς τους οποίους μπορεί να βοηθήσει η μηχανική μάθηση και συγκεκριμένα η επιλογή του επηρεάστηκε από τα πρόσφατα γεγονότα της διασποράς του ιού covid-19. Ειδικότερα γίνεται ανάλυση και συγγραφή κώδικα που αφορά την εκπαίδευση ενός βέλτιστου μοντέλου ανίχνευσης χειρουργικής μάσκας ή μη στα πρόσωπα ανθρώπων. Το μοντέλο εκπαιδεύεται σε ένα σύνολο δεδομένων από πρόσωπα που φορούν ή δεν φορούν μάσκα και έπειτα χρησιμοποιείται σε μια εφαρμογή, για την πρακτική εμφάνιση άμεσων αποτελεσμάτων σε βίντεο ζωντανής μετάδοσης. Έτσι η διπλωματική εργασία συνεχίζει αναλύοντας τον δεύτερο κώδικα που κατασκευάστηκε για την χρήση του μοντέλου ανίχνευσης χειρουργικής μάσκας και επεξηγείται η εκτέλεση του μοντέλου όχι σε έναν σταθερό ή φορητό υπολογιστή αλλά σε μια συσκευή αιχμής και συγκεκριμένα το Raspberry Pi 4. Οι συσκευές αιχμής είναι μικρές, βολικές, μπορούν να τοποθετηθούν σε μέρη που ένας υπολογιστής δεν είναι εφικτό να τοποθετηθεί και δεν καταναλώνουν πολλούς πόρους, άρα και ενέργεια.
Περίληψη
This thesis studies the field of artificial intelligence and more specifically its subfields, machine learning and deep learning. These two fields are used today in many areas and have helped in many ways either in the daily life of people or in terms of the study and research of specific subjects. Regarding the fact that these fields are not only important for the present but will also be important for the future, we focused on creating a work that would explain both the theoretical part of a machine learning model, as well as the process of its construction. More specifically, we chose to create a model that is relevant to the current global situation and would be useful for society. This model has an indirect relationship with health, which is one of the most important areas that machine learning can help, and in particular the choice of the model was influenced by the recent events of the spread of the covid-19 virus. In particular, an analysis and writing of code is done that concerns the training of an optimal model for mask or non-mask detection on human faces. The model is trained on a dataset of masked and non-masked faces and then used in an application to practically display immediate results on a live streaming video. Thus, the thesis continues by analyzing the second code that was built to use the mask detection model and by explaining the use of the model not on a PC or Laptop but on an edge device and more specifically the Raspberry Pi 4. Edge devices are small, convenient, they can be placed in spots that a PC cannot and they do not consume a lot of resources and thus energy.