En el següent article anem a fer una ullada a ONVIFViewer. Es tracta d'una aplicació de codi obert que ens permetrà veure les nostres càmeres de xarxa utilitzant el protocol ONVIF. Aquesta aplicació va a permetre que ens connectem a les nostres càmeres de xarxa i veure el vídeo d'elles des de l'escriptori d'Ubuntu. Si la càmera és controlable, també podrem moure-la.
ONVIF (Open Network Video Interface Fòrum) És un fòrum industrial global i obert que busca facilitar el desenvolupament i l'ús d'un estàndard obert global per a la interfície de productes de seguretat basats en una IP física. Crea un estàndard sobre com els productes IP dins de la videovigilància i altres àrees de seguretat física que poden comunicar-se entre si. ONVIF és una organització iniciada el 2008 per Axis Communications, Bosch Security Systems i Sony.
L'objectiu d'ONVIFViewer és reemplaçar l'aplicació patentada que es necessitava per a configurar i veure les càmeres IP. El protocol ONVIF es pot usar per veure i configurar molts tipus de càmeres. És un estàndard obert que es pot implementar usant biblioteques SOAP estàndard. L'ús d'Qt5 per al back-end i el marc de kirigami UI fa d'aquesta aplicació una solució multiplataforma.
Abans que aquest projecte comencés, no hi havia una aplicació de codi obert per veure càmeres ONVIF des d'equips amb escriptori Plasma Mobile i GNU / Linux. Tampoc hi ha una biblioteca de C ++ de codi obert fàcil d'utilitzar per a comunicar-se amb les càmeres ONVIF.
Característiques generals de ONVIFViewer
- ONVIFViewer és un visor de cambra ONVIF per escriptori de Android, Plasma Mobile i GNU / Linux. El propòsit d'aquesta aplicació no és més que reemplaçar l'aplicació que es requereix per configurar i veure el vídeo de les càmeres IP.
- El protocol ONVIF es pot fer servir per veure molts tipus de càmeres. A més és un estàndard obert que es pot implementar usant biblioteques SOAP estàndard.
- L'ús d'Qt5 per al backend i el marc de Kirigami UI fan d'aquesta aplicació una solució multiplataforma. L'enfocament principal és plasma mobile i l'escriptori de Linux, però també és possible la portabilitat per Android i Windows.
- La comunicació amb la càmera s'implementa des de zero utilitzant KDSoap. A més és modular perquè pugui separar-se en una biblioteca reutilitzable en una etapa posterior.
- Aquest projecte es va iniciar com a part de ONVIF Open Source Spotlight Challenge.
Instal·lar ONVIFViewer en Ubuntu a través d'Flatpak
Per a la instal·lar el visor de càmera IP ONVIFViewer en el nostre sistema Ubuntu, En aquest exemple utilitzaré la versió 18.04 LTS, anem a poder fer-ho usant Flatpak. Per poder fer-ho de manera correcta, primer hem de tenir el suport per aquesta tecnologia instal·lat en el sistema. Si encara no la tens habilitada, pots utilitzar el tutorial que ens ofereixen als usuaris des de la pàgina de flatpak.
Arribats a aquest punt, ja podem procedir a instal·lar el visor de càmeres IP ONVIFViewer en Ubuntu a través d'Flatpak fent el següent. Per començar, haurem d'obrir una terminal (Ctrl + Alt + T) ia continuació només caldrà utilitzar la següent comanda per instal·lar el programa. En alguns casos, hem de ser pacients, ja que sovint Flatpak pot trigar diversos minuts en descarregar al nostre sistema tot el que necessita:
flatpak install --user https://flathub.org/repo/appstream/net.meijn.onvifviewer.flatpakref
Acabada la instal·lació, podem provar a actualitzar el programa. Sobretot quan hi hagi una nova versió disponible. Això ho farem executant la següent comanda a la mateixa terminal:
flatpak --user update net.meijn.onvifviewer
Quan tot estigui llest i vulguem iniciar el programa, Podem fer-ho escrivint:
flatpak run net.meijn.onvifviewer
també podem iniciar el programa buscant el llançador en el nostre sistema.
Desinstal
En cas que necessitem desinstal·lar el programa, hem d'executar la següent comanda en un terminal (Ctrl + Alt + T):
flatpak --user uninstall net.meijn.onvifviewer
O també podem utilitzar aquest altre ordre:
flatpak uninstall net.meijn.onvifviewer
Es pot obtenir més informació sobre aquesta eina en el seu pàgina de Gitlab.