Στο επόμενο άρθρο θα ρίξουμε μια ματιά στο ONVIFViewer. Είναι μια εφαρμογή ανοιχτού κώδικα που θα μας επιτρέψει δείτε τις κάμερες δικτύου μας χρησιμοποιώντας το Πρωτόκολλο ONVIF. Αυτή η εφαρμογή θα μας επιτρέψει να συνδεθούμε με τις κάμερες δικτύου μας και να δούμε το βίντεό τους από την επιφάνεια εργασίας του Ubuntu. Εάν η κάμερα είναι ελεγχόμενη, μπορούμε επίσης να την μετακινήσουμε.
Onvif (Ανοίξτε το φόρουμ διασύνδεσης βίντεο δικτύου) είναι ένα παγκόσμιο και ανοιχτό βιομηχανικό φόρουμ που επιδιώκει να διευκολύνει την ανάπτυξη και τη χρήση ενός παγκόσμιου ανοικτού προτύπου για τη διεπαφή προϊόντων ασφαλείας βάσει φυσικής IP Δημιουργεί ένα πρότυπο για το πώς τα προϊόντα IP εντός της παρακολούθησης βίντεο και άλλων τομέων ασφαλείας φυσική που μπορεί να επικοινωνεί μεταξύ τους. Το ONVIF είναι ένας οργανισμός που ξεκίνησε το 2008 από την Axis Communications, την Bosch Security Systems και τη Sony.
Ο στόχος του ONVIFViewer είναι να αντικαταστήσει την ιδιόκτητη εφαρμογή που ήταν απαραίτητη για τη διαμόρφωση και προβολή κάμερων IP. Το πρωτόκολλο ONVIF μπορεί να χρησιμοποιηθεί για την προβολή και τη διαμόρφωση πολλών τύπων καμερών. Είναι ένα ανοιχτό πρότυπο που μπορεί να εφαρμοστεί χρησιμοποιώντας τυπικές βιβλιοθήκες SOAP. Χρησιμοποιώντας το Qt5 για το backend και το πλαίσιο Διεπαφή χρήστη Kirigami κάνει αυτήν την εφαρμογή μια λύση πολλαπλών μορφών.
Πριν ξεκινήσει αυτό το έργο, δεν υπήρχε εφαρμογή ανοιχτού κώδικα για προβολή κάμερων ONVIF από επιτραπέζιους υπολογιστές Plasma Mobile και Gnu / Linux. Δεν υπάρχει επίσης εύχρηστη βιβλιοθήκη ανοιχτού κώδικα C ++ για επικοινωνία με κάμερες ONVIF.
Γενικές δυνατότητες ONVIFViewer
- Το ONVIFViewer είναι από ένα πρόγραμμα προβολής κάμερας ONVIF από Android, Plasma Mobile και Gnu / Linux. Ο σκοπός αυτής της εφαρμογής δεν είναι τίποτα άλλο από την αντικατάσταση της εφαρμογής που απαιτείται για τη διαμόρφωση και την προβολή του βίντεο των καμερών IP.
- Το πρωτόκολλο ONVIF μπορεί να χρησιμοποιηθεί για την προβολή πολλών τύπων φωτογραφικών μηχανών. Επιπλέον είναι ένα ανοιχτό πρότυπο που μπορεί να εφαρμοστεί χρησιμοποιώντας τυπικές βιβλιοθήκες SOAP.
- Χρησιμοποιώντας το Qt5 για το backend και το Kirigami UI framework καθιστούν αυτήν την εφαρμογή μια λύση cross platform. Η κύρια εστίαση είναι Κινητό πλάσμα και την επιφάνεια εργασίας Linux, αλλά είναι επίσης δυνατή η φορητότητα για Android και Windows.
- Η επικοινωνία με την κάμερα πραγματοποιείται από το μηδέν χρησιμοποιώντας το KDSoap. Είναι επίσης αρθρωτό έτσι ώστε να μπορεί να διαχωριστεί σε μια επαναχρησιμοποιήσιμη βιβλιοθήκη σε μεταγενέστερο στάδιο.
- Αυτό το έργο ξεκίνησε ως μέρος του ONVIF Open Source Spotlight Challenge.
Εγκαταστήστε το ONVIFViewer στο Ubuntu μέσω Flatpak
να εγκαταστήστε το ONVIFViewer IP κάμερα viewer στο σύστημα Ubuntu, σε αυτό το παράδειγμα θα χρησιμοποιήσω την έκδοση 18.04 LTS, θα μπορέσουμε να το κάνουμε χρησιμοποιώντας Flatpak. Για να γίνει σωστά, Πρέπει πρώτα να έχουμε την υποστήριξη για αυτήν την τεχνολογία εγκατεστημένη στο σύστημα. Εάν εξακολουθείτε να μην το έχετε ενεργοποιήσει, μπορείτε να χρησιμοποιήσετε το σεμινάριο που προσφέρεται στους χρήστες από το σελίδα flatpak.
Σε αυτό το σημείο, μπορούμε να προχωρήσουμε στην εγκατάσταση της προβολής κάμερας IP ONVIFViewer στο Ubuntu μέσω του Flatpak κάνοντας τα εξής. Για να ξεκινήσουμε, θα πρέπει να ανοίξουμε ένα τερματικό (Ctrl + Alt + T) και μετά θα πρέπει να χρησιμοποιήσουμε μόνο την ακόλουθη εντολή για να Εγκαταστήστε το πρόγραμμα. Σε ορισμένες περιπτώσεις, πρέπει να είμαστε υπομονετικοί, καθώς το Flatpak μπορεί συχνά να πάρει αρκετά λεπτά για να κατεβάσει ό, τι χρειάζεται στο σύστημά μας:
flatpak install --user https://flathub.org/repo/appstream/net.meijn.onvifviewer.flatpakref
Αφού ολοκληρωθεί η εγκατάσταση, μπορούμε να δοκιμάσουμε ενημερώστε το πρόγραμμα. Ειδικά όταν υπάρχει μια νέα έκδοση διαθέσιμη. Θα το κάνουμε εκτελώντας την ακόλουθη εντολή στο ίδιο τερματικό:
flatpak --user update net.meijn.onvifviewer
Όταν όλα είναι έτοιμα και θέλουμε ξεκινήστε το πρόγραμμα, μπορούμε να το κάνουμε γράφοντας:
flatpak run net.meijn.onvifviewer
Μπορούμε επίσης ξεκινήστε το πρόγραμμα αναζητώντας το πρόγραμμα εκκίνησης στο σύστημά μας.
Καταργήστε την εγκατάσταση
Σε περίπτωση που πρέπει να απεγκαταστήσουμε το πρόγραμμα, πρέπει να εκτελέσουμε την ακόλουθη εντολή σε ένα τερματικό (Ctrl + Alt + T):
flatpak --user uninstall net.meijn.onvifviewer
Ή μπορούμε επίσης να χρησιμοποιήσουμε αυτήν την άλλη εντολή:
flatpak uninstall net.meijn.onvifviewer
μπορεί λάβετε περισσότερες πληροφορίες σχετικά με αυτό το εργαλείο του σε σελίδα gitlab.