background image

Για τη ανάπτυξη του απαιτούμενου προγράμματος στη παρούσα υλοποίηση επι-

λέχθηκε η γλώσσα Python 3.7. Οι λόγοι που συνηγόρησαν σε αυτή την επιλογή είναι:

• Η πληθώρα έτοιμων πλαισίων λογισμικού πάνω σε μηχανική όραση και τεχνητή

νοημοσύνη (πχ OpenCV, Darknet, κ.λπ.) για την υλοποίηση όλων των επιμέρους

λειτουργιών

• Η συμβατότητα που προσφέρει στην εκτέλεση στη πλακέτα Raspberry Pi

• Όλα τα προαναφερθέντα θετικά χαρακτηρίστηκα και δυνατότητες που προ-

σφέρει

2.1.2

PyCharm (IDE)

Το PyCharm [26] είναι ένα ολοκληρωμένο περιβάλλον ανάπτυξης (IDE) που χρη-

σιμοποιείται για την ανάπτυξη προγραμμάτων σε γλώσσα Python. Το εν λόγω IDE

δημιουργήθηκε από τη Τσέχικη εταιρεία JetBrains και κυκλοφόρησε τον Ιούλιο του

2010. Είναι διαθέσιμο σε δύο εκδόσεις την επαγγελματική όπου είναι επί πληρωμή

και την κοινοτική όπου είναι δωρεάν προσφέροντας όμως λιγότερες λειτουργίες σε

σχέση με την επαγγελματική. Επίσης, αξίζει να αναφερθεί ότι το PyCharm μπορεί

να εγκατασταθεί σε διαφορετικά λειτουργικά συστήματα όπως είναι τα Windows,

το Linux αλλά και το Mac OS. Ορισμένες από τις δυνατότητες, που παρέχει το

PyCharm IDE (με γραφικό περιβάλλον) είναι:

• Η δυνατότητα έξυπνης ολοκλήρωσης κώδικα, επιθεώρησης κώδικα, επισήμανση

σφαλμάτων, γρήγορες επιδιορθώσεις, και αυτοματοποιημένες αναδιαμορφώ-

σεις κατά τη διαδικασία ανάπτυξης

• Το ενσωματωμένο πρόγραμμα εντοπισμού σφαλμάτων Python Debugger με

λειτουργία επιθεώρησης κώδικα βήμα προς βήμα

• Ευέλικτες δυνατότητες πλοήγησης έργου και κώδικα χρησιμοποιώντας εξειδι-

κευμένες προβολές έργου, προβολές δομής αρχείων και γρήγορο μετακίνηση

μεταξύ αρχείων, και κλάσεων

32