background image

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 

δεν υποστηρίζεται πλέον, αντίθετα συνίσταται η πέμπτη έκδοση για κάθε νέα ανάπτυξη. Υπάρχουν