golubaca / serbian-alpr

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Serbian Automatic License Plate Reader

DEMO:

https://youtu.be/F1JOvA1UXHw

Projekat je tek u fazi alfa testiranja, i nije namenjen za ozbiljnu upotrebu.

Iako se ovaj projekat moze upotrebiti za bilo koju regiju, ukljucena su podesavanja za srpsko podrucje. Tu se nalazi fajl koji je treniran na 20.000 srpskih tablica.

Zahtevi

  • OpenCV (3+)
  • openALPR
  • nodeJS (frontend, nije obavezno)
  • Python 2.7 (scipy, numpy, imutils...)
  • Linux (Testirano na Ubuntu i CentOS) (Moguce je izmeniti kod kako bi funkcionisao i na windowsu)

Uputstvo

Za rad je potreban .carinaConfig.ini fajl koji sadrzi podesavanja baze podataka, lokaciju cuvanja slika i same informacije o kamerama. Uz projekat je ukljucen fajl sa osnovnim podesavanjima, promeniti ga po svojim potrebama.

Mogucnosti konfiguracije

kamera

Sekcija: [Camera1]... (Potrebno je da sekcija pocinje kljucnim parametrom kamera i da bude jedinstveno, npr Camera1,Camera2...)

  • name: Ime kamere, nije obavezno,dodeljuje se genericko ukoliko nije navedeno
  • ip: IP adresa kamere (npr. 178.23.21.48, 192.168.1.10)
  • protocol: Protokol koji se koristi za konekciju (rtsp,http)
  • username: Korisnicko ime kamere (Nije obavezno, zavisi od podesavanja kamere)
  • passwd: Lozinka kamere (Nije obavezno, zavisi od podesavanja kamere)
  • vendor: Proizvodjac kamere, potreban je zbog drajvera za konekciju, tj. generisanje linka. Moguce napraviti svoj u carinaLibs/Helper.py
  • resolution: Rezolucija kamere (Nije obavezno)
  • rotation: Rotacija slike ukoliko je kamera nakrivljena (Nije obavezno)
  • roi: Regija od interesa, potrebna je da se ne bi pratilo kretanje na celoj slici (Nije obavezno)
  • detectregion: Regija detekcije, potrebna kako bi openalpr brze pronasao tablicu, isecena slika=manja slika=brza detekcija (Nije obavezno)
  • fps: Frejmovi po sekundi (Nije obavezno)
  • sensitivity: Osetljivost pokreta (Nije obavezno)

Baza podataka

Sekcija: [database] Klasicno, username,host,password i naziv baze

Lokacija cuvanja

Sekcija: [storage]

  • image: lokacija na kojoj se cuvaju slike (pozeljno je da bude apsolutna)
  • thumbnails: Lokacija thumbnaila

Frontend

Ukljucena je i ta funkcionalnost, potrebno je izmeniti frontend/views/index.jade po svom ukusu (ili bar IP adresu kamere i lokaciju slika)

Server se startuje ulaskom u frontend folder i komandom node bin/www ili nohup node bin/www & i zatim posetiti http://localhost:3000

About

License:GNU General Public License v3.0


Languages

Language:Python 58.9%Language:JavaScript 25.5%Language:HTML 10.9%Language:TSQL 3.6%Language:CSS 1.1%