29
OpenCV, συνδυάζοντας τις καλύτερες ποιότητες του OpenCV C++ API και της γλώσσας Python.
Το OpenCV-Python χρησιμοποιεί το Numpy, το οποίο είναι μια εξαιρετικά βελτιστοποιημένη
βιβλιοθήκη για αριθμητικές λειτουργίες με σύνταξη τύπου MATLAB. Όλες οι δομές πίνακα
OpenCV μετατρέπονται από και σε συστοιχίες Numpy. Αυτό διευκολύνει επίσης την ενσωμάτωση
με άλλες βιβλιοθήκες που χρησιμοποιούν το Numpy, όπως το SciPy και το Matplotlib.
To εικονικό περιβάλλον (virtual environment) [9] του OpenCV είναι ένα συνεργατικό
απομονωμένο περιβάλλον εκτέλεσης που επιτρέπει στους χρήστες και τις εφαρμογές της Python
να εγκαταστήσουν και να αναβαθμίσουν πακέτα διανομής Python χωρίς να παρεμβαίνουν στη
συμπεριφορά άλλων εφαρμογών Python που εκτελούνται στο ίδιο σύστημα.
Εικόνα 4: OpenCV αναγνώριση αντικείμενων
2.1.3 PyQt v5
Το PyQt πέμπτης έκδοσης [10] είναι ένα σύνολο διεπαφών της γλώσσας προγραμματισμού
Python των εκδόσεων 2 και 3, στο πλαίσιο της εφαρμογής Qt. Εκτελείται στις πλατφόρμες
Windows, macOS, Linux, iOS και Android που υποστηρίζετε και η Qt. Το PyQt (Εικόνα 5)
πέμπτης έκδοσης υποστηρίζει την πέμπτη έκδοση της εφαρμογής Qt. Η τέταρτη έκδοση της PyQt
δεν υποστηρίζεται πλέον, αντίθετα συνίσταται η πέμπτη έκδοση για κάθε νέα ανάπτυξη. Υπάρχουν