В следващата статия ще разгледаме ONVIFViewer. Това е приложение с отворен код, което ще ни позволи разгледайте нашите мрежови камери с помощта на Протокол ONVIF. Това приложение ще ни позволи да се свържем с нашите мрежови камери и да гледаме тяхното видео от работния плот на Ubuntu. Ако камерата е управляема, ние също можем да я преместим.
ONVIF (Отворете форума за мрежов видеоинтерфейс) е глобален и отворен индустриален форум, който се стреми да улесни разработването и използването на глобален отворен стандарт за интерфейса на продуктите за сигурност, базиран на физически IP. Създава стандарт за това как IP продуктите в рамките на видеонаблюдение и други области на сигурност физика, която може да общува помежду си. ONVIF е организация, създадена през 2008 г. от Axis Communications, Bosch Security Systems и Sony.
ONVIFViewer е предназначен да замени собственото приложение, необходимо за конфигуриране и преглед на IP камери. Протоколът ONVIF може да се използва за преглед и конфигуриране на много видове камери. Това е отворен стандарт, който може да бъде реализиран с помощта на стандартни SOAP библиотеки. Използване на Qt5 за бекенда и рамката Потребителски интерфейс на Kirigami прави това приложение многоплатформено решение.
Преди да започне този проект, нямаше приложение с отворен код за гледане на ONVIF камери от настолни компютри Plasma Mobile и Gnu / Linux. Също така няма лесна за използване библиотека C ++ с отворен код за комуникация с ONVIF камери.
Общи характеристики на ONVIFViewer
- ONVIFViewer е настолна ONVIF камера за преглед от Android, Plasma Mobile и Gnu / Linux. Целта на това приложение не е нищо повече от да замени приложението, което е необходимо за конфигуриране и преглед на видеото на IP камерите.
- Протоколът ONVIF може да се използва за преглед на много видове камери. То е също отворен стандарт, който може да бъде реализиран с помощта на стандартни SOAP библиотеки.
- Използването на Qt5 за бекенда и Kirigami UI framework прави това приложение решение кръстосана платформа. Основният фокус е Плазмен мобилен и настолния компютър на Linux, но преносимостта за Android и Windows също е възможна.
- Комуникацията с камерата се осъществява от нулата с помощта на KDSoap. Той също така е модулен, така че на по-късен етап може да бъде отделен в библиотека за многократна употреба.
- Този проект стартира като част от Предизвикателство на прожекторите с отворен код ONVIF.
Инсталирайте ONVIFViewer на Ubuntu чрез Flatpak
за инсталирайте ONVIFViewer преглед на IP камера на нашата система Ubuntu, в този пример ще използвам версия 18.04 LTS, ще можем да го направим, използвайки Flatpak. За да го извършите правилно, първо трябва да имаме инсталирана поддръжка за тази технология в системата. Ако все още не сте го активирали, можете да използвате урока, предлаган на потребителите от страница с плосък пакет.
На този етап можем да пристъпим към инсталиране на ONVIFViewer визуализатор на IP камера в 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 страница.