(Turva) IP kameroiden PTZ ohjaus

Liittynyt
16.10.2016
Viestejä
12 569
Onko tästä missä tietoja, miten toimii käytännössä.. Onnistuisiko esim rasperryllä kameran kääntely PTZ:n avulla?
Onko PTZ kaksisuuntainen, jotta kameralta voi kysyä, mihin suuntaan se sojottaa ja onko se kääntö siten että annetaan suunta vai annetaanko sille esim joku askelmäärä, minkäverran käännetään, Vai ohjelmoidaanko ne vakiopaikat sinne kameraan ja siiten valitaan niistä?

*Siis jos olisi tarve ohjata IP kameran suunta IP:n kautta, kuva tulisi kamerasta taas muuten ulos..

Onko tuo yleinen standardi vai onko eri valmistajalla kullakin eri tapa tehdä tuo?
 
En ihan tarkalleen tunne, mutta töissä noita joutuu välillä asentelemaan ja valmistajasta riippumatta toimintaperiaate on PTZ:lla ollut aina, että sillä määritellään aluksi se nollakohta, johon verraten kamera sitten kääntyilee. Ja jos tarkoitat kameran ohjaamisella IP:n kautta, että kameraan menee vain ethernet kaapeli niin tuo toki toimii. Meillä kaikki PTZ kamerat on vain ethernet -kaapelin kautta toimivia ja saa virtansa PoE:n kautta, toki high power PoE injektorin vaatii yleensä väliin, että teho riittää ajamaan moottoria.
 
Virransyöttö ei ole se ongelma. Se lähinnä kiinnostaisi, miten tuo PTZ toimii IP:n yli:?
Onnistuisiko sen hallinta raspilla esim LUA:lla?
Varmaan vaatii ensin jotenkin salasanan siirtämisen?
Onkohan tuosta jotain käytännön esimerkkejä?
 
Onko tästä missä tietoja, miten toimii käytännössä.. Onnistuisiko esim rasperryllä kameran kääntely PTZ:n avulla?
Onko PTZ kaksisuuntainen, jotta kameralta voi kysyä, mihin suuntaan se sojottaa ja onko se kääntö siten että annetaan suunta vai annetaanko sille esim joku askelmäärä, minkäverran käännetään, Vai ohjelmoidaanko ne vakiopaikat sinne kameraan ja siiten valitaan niistä?

*Siis jos olisi tarve ohjata IP kameran suunta IP:n kautta, kuva tulisi kamerasta taas muuten ulos..

Onko tuo yleinen standardi vai onko eri valmistajalla kullakin eri tapa tehdä tuo?
Kameroiden kuvavirtaa ja kääntelyä nykyään käytetään lähes poikkeuksetta ONVIF standardiin perustuvalla protokollalla. Kaikki uudemmat ip-kamerat tukevat sitä.

Yleensä esiasennot (vakiopaikat) ohjelmoidaan kameraan josta niitä kutsutaan komennoilla. Kamera hakee suunnan ja zoomauksen määrän muististaan.

onvif device manager ohjelmalla voi opettaa esiasentoja. Joihinkin kameroihin voi myös kirjautua SSH:lla tai telnetillä ja sieltä ajaa komentoja.
 
Onko tuo Onvifin toiminta avattu jossain.?
Onnistuuko sen käyttö, jos osaa työntää IP osoitteisiin valittyihin portteihin raakaa dataa..

Onnistuuko asentojen ohjelmointi ONVIFin kautta?
 
ONVIF on avoin standardi joten siitä löytyy speksit netistä. Itse en ole suoraan ONVIF:llä ohjaillut kameroita vaan monesta kamerasta löytyy valmistajakohtainen API jolla voi ohjastaa kameraa, esimerkiksi säätää resoluutiota, lukea liiketunnistusdataa, lukea vikatietoja jne, joten miksei myös ohjata PTZ-domen suuntaa. Noissa API-liitynnöissä on ollut sellainen kiva puoli että ne kun yleensä ovat ihan HTTP:n päällä niin voi selaimella kokeilla ja harjoitella. Tietty jos tarvitsee useampaa kameramallia ohjata niin ONVIF on mukavampi kun kaikissa kameroissa toimii asiat samalla tavalla. (tai siis toimisi jos kaikki kamerat noudattaisivat standardia, osassa on kaikenlaisia hauskoja bugeja jne).
 
ONVIF on avoin standardi joten siitä löytyy speksit netistä. Itse en ole suoraan ONVIF:llä ohjaillut kameroita vaan monesta kamerasta löytyy valmistajakohtainen API jolla voi ohjastaa kameraa, esimerkiksi säätää resoluutiota, lukea liiketunnistusdataa, lukea vikatietoja jne, joten miksei myös ohjata PTZ-domen suuntaa. Noissa API-liitynnöissä on ollut sellainen kiva puoli että ne kun yleensä ovat ihan HTTP:n päällä niin voi selaimella kokeilla ja harjoitella. Tietty jos tarvitsee useampaa kameramallia ohjata niin ONVIF on mukavampi kun kaikissa kameroissa toimii asiat samalla tavalla. (tai siis toimisi jos kaikki kamerat noudattaisivat standardia, osassa on kaikenlaisia hauskoja bugeja jne).
Meillä turvakameroiden PTZ toimintoja ohjaillaan ONVIF:llä itse CCTV -ohjelmasta, mutta tuo valmistajan http:n päällä oleva API on sitten asennusvaiheessa käytössä, joissakin ammattikäyttöön kameroita tekevän valmistajan API:ssa on myös service valikkojen kätköissä noita porttikohtaisia datatietoja. Jos itse CCTV softassa on validointi/lisenssiointi käytetyille kameroille niin silloin kaikki tuetut kamerat pitäisi toimia (ja kokemusten mukaan myös toimii) merkistä ja mallista riippumatta ONVIF kautta ongelmitta.

ONVIF kautta ei ainakaan tuo käytössäni oleva softa tarjoa tuota 0-position asettamista, vaan se täytyy tehdä valmistajan API:n kautta kameran asetuksista.

Eli ensin konffataan itse kamera valmistajan API:n kautta selaimella ja sitten vasta asennetaan se hallintasoftan osaksi.
 
ONVIF on avoin standardi joten siitä löytyy speksit netistä. Itse en ole suoraan ONVIF:llä ohjaillut kameroita vaan monesta kamerasta löytyy valmistajakohtainen API jolla voi ohjastaa kameraa, esimerkiksi säätää resoluutiota, lukea liiketunnistusdataa, lukea vikatietoja jne, joten miksei myös ohjata PTZ-domen suuntaa. Noissa API-liitynnöissä on ollut sellainen kiva puoli että ne kun yleensä ovat ihan HTTP:n päällä niin voi selaimella kokeilla ja harjoitella. Tietty jos tarvitsee useampaa kameramallia ohjata niin ONVIF on mukavampi kun kaikissa kameroissa toimii asiat samalla tavalla. (tai siis toimisi jos kaikki kamerat noudattaisivat standardia, osassa on kaikenlaisia hauskoja bugeja jne).
Jospa ko laitetta ohjataan esim tekstiviesteillä (tai nyt jollakin sinnepäin olevalla) ja siinä laitteessa ei pyöri MIKÄÄN selain. Kiinnostaa siis matalamman tason tiedot noista ohjauksista, eikä se, että ota selain ja säädä sillä. Se ei ole nyt vaihtoehto.
 
No, kun mainitsit alussa RaspberryPi:n niin sillähän saa noita http-requesteja tehtyä helposti esim pythonilla tai ihan komentoriviltä vaikkapa curl:lla joten mitään oikeaa selainta ei tarvitse lopputuotteessa. Selaimella on vain helpompi debugata että komennot tekevät sitä mitä haluaa.

Itse töissä tein python-skriptin joka Boschin kameroista kaivaa kameran tekemää analytiikkadataa htp-API:n kautta ja sen perusteella meidän valvontasoftassa tekee erilaisia asioita riippuen tapahtumasta.
 
Mites ko temppu tehdään Lualla?
Muut eivät nyt ole vaihtoehtoja.
Onko noista jossain jotain ohjeita / esimerkkejä?
 
Pikaisella googletuksella Lualla tehdään http-requesteja vaikkapa tämän esimerkin mukaan:
 

Statistiikka

Viestiketjuista
261 701
Viestejä
4 544 607
Jäsenet
74 831
Uusin jäsen
Panasonic

Hinta.fi

Back
Ylös Bottom