במאמר הבא אנו נסתכל על ONVIFViewer. זהו יישום קוד פתוח שיאפשר לנו להציג את מצלמות הרשת שלנו באמצעות פרוטוקול ONVIF. יישום זה יאפשר לנו להתחבר למצלמות הרשת שלנו ולראות את הווידיאו שלהם משולחן העבודה של אובונטו. אם ניתן לשלוט במצלמה, אנחנו יכולים גם להזיז אותה.
ONVIF (פתח פורום ממשק וידאו ברשת) הוא פורום תעשייתי גלובלי ופתוח המבקש להקל על פיתוח ושימוש בתקן פתוח גלובלי לממשק של מוצרי אבטחה המבוססים על IP פיזי. יוצר סטנדרט לאופן שבו מוצרי IP בתחום מעקב וידאו ואזורי אבטחה אחרים פיזיקה שיכולה לתקשר זה עם זה. ONVIF הוא ארגון שהוקם בשנת 2008 על ידי Axis Communications, Bosch Security Systems ו- Sony.
המטרה של ONVIFViewer היא להחליף את היישום הקנייני שהיה צורך בכדי להגדיר ולהציג מצלמות IP. ניתן להשתמש בפרוטוקול ONVIF לצפייה והגדרת תצורה של סוגים רבים של מצלמות. זהו תקן פתוח שניתן ליישם באמצעות ספריות SOAP סטנדרטיות. שימוש ב- Qt5 עבור ה- backend והמסגרת ממשק משתמש של קירגמי הופך יישום זה לפתרון מרובה צורות.
לפני תחילת פרויקט זה, לא היה יישום קוד פתוח לצפייה במצלמות ONVIF משולחן העבודה של פלזמה מובייל וגנו / לינוקס. אין גם ספריית C ++ קוד פתוח לשימוש קל לתקשורת עם מצלמות ONVIF.
תכונות כלליות של ONVIFViewer
- ONVIFViewer הוא מציג מצלמת ONVIF שולחני מ אנדרואיד, פלזמה מובייל וגנו / לינוקס. מטרת יישום זה אינה אלא להחליף את היישום הנדרש לתצורה ולהצגת הווידיאו של מצלמות ה- IP.
- ניתן להשתמש בפרוטוקול ONVIF לצפייה בסוגים רבים של מצלמות. זה גם תקן פתוח שניתן ליישם באמצעות ספריות SOAP סטנדרטיות.
- השימוש ב- Qt5 עבור ה- backend ומסגרת ממשק המשתמש של Kirigami הופך את האפליקציה הזו לפיתרון חוצה פלטפורמה. המוקד העיקרי הוא פלזמה ניידת ושולחן העבודה של לינוקס, אך גם ניידות עבור אנדרואיד ו- Windows אפשרית.
- התקשורת עם המצלמה מיושמת מאפס באמצעות KDSoap. הוא גם מודולרי כך שניתן יהיה להפריד אותו לספרייה רב פעמית בשלב מאוחר יותר.
- פרויקט זה התחיל במסגרת אתגר הזרקור של קוד פתוח ONVIF.
התקן את ONVIFViewer באובונטו באמצעות Flatpak
כדי התקן את מציג מצלמות ה- IP של ONVIFViewer במערכת אובונטו שלנו, בדוגמה זו אשתמש בגרסת 18.04 LTS, נוכל לעשות זאת באמצעות פלאטפק. כדי לבצע את זה נכון, ראשית עלינו להתקין את התמיכה בטכנולוגיה זו במערכת. אם עדיין אינך מופעל, תוכל להשתמש במדריך המוצע למשתמשים מה- דף flatpak.
בשלב זה נוכל להמשיך להתקין את מציג מצלמות ה- IP של ONVIFViewer באובונטו באמצעות 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.