IP-kameraohjelmiston toteutus
Rautio, Kim (2019)
Rautio, Kim
2019
All rights reserved. This publication is copyrighted. You may download, display and print it for Your own personal use. Commercial use is prohibited.
Julkaisun pysyvä osoite on
https://urn.fi/URN:NBN:fi:amk-201905078123
https://urn.fi/URN:NBN:fi:amk-201905078123
Tiivistelmä
Työn tavoitteena oli toteuttaa ohjelmisto IP-kameroiden käyttämiseen, ensisijaisesti torninosturikuljettajien tarpeisiin. Ohjelmisto pyrittiin toteuttamaan siten, että kuvan viiveet jäisivät mahdollisimman pieniksi tinkimättä kuitenkaan ohjelmiston tarjoamista ominaisuuksista.
Työn alkuun toteutettiin ensin kameran kuvan renderöiminen. Tähän sisältyy OnVif-protokollan opettelemista, FFmpeg-kirjastoon tutustuminen ja sen käyttöönotto.
Tämän jälkeen projektissa tutustuttiin PTZ-komentoihin ja niiden käyttämään SOAP-protokollaan.
Viimeisenä oli työn hankalin osuus, OpenGL-käyttöliittymän toteutus. Tähän lukeutui suuri määrä erilaisten käyttöliittymäelementtien toteutusta, joiden luominen OpenGL:llä on varsin monimutkaista. Tässä yhteydessä käytiin läpi myös kuvan lukeminen ja renderöiminen samanaikaisesti.
Työn tuloksena saatiin aikaan toimiva ohjelmisto, joka helpottaa huomattavasti nosturinkuljettajien arkea ja parantaa työmaaturvallisuutta.
Työn alkuun toteutettiin ensin kameran kuvan renderöiminen. Tähän sisältyy OnVif-protokollan opettelemista, FFmpeg-kirjastoon tutustuminen ja sen käyttöönotto.
Tämän jälkeen projektissa tutustuttiin PTZ-komentoihin ja niiden käyttämään SOAP-protokollaan.
Viimeisenä oli työn hankalin osuus, OpenGL-käyttöliittymän toteutus. Tähän lukeutui suuri määrä erilaisten käyttöliittymäelementtien toteutusta, joiden luominen OpenGL:llä on varsin monimutkaista. Tässä yhteydessä käytiin läpi myös kuvan lukeminen ja renderöiminen samanaikaisesti.
Työn tuloksena saatiin aikaan toimiva ohjelmisto, joka helpottaa huomattavasti nosturinkuljettajien arkea ja parantaa työmaaturvallisuutta.