01Міндет
Түнде қарапайым камералар нөмірді нашар көреді: автоэкспозиция фараларға бейімделеді, ИҚ-жарықтан шағылысулар мен бұлыңғырлық пайда болады. Тапсырыс беруші әр кіреберіске қымбат ANPR-камералар орнатқысы келмеді, ал бұлт жоққа шығарылды. Талаптар: дәлдік кемінде 95 %, жалған оқулар 0,5 %-дан аспауы, бір оқиғаға 500 мс-тан аспауы.
02Шешім
- Бір кадр емес, өту: нөмір 10–40 кадр бойы сүйемелденеді, ең жақсы кадрлар айқындық, экспозиция және шағылысу бойынша таңдалып, нәтиже дауыс беру арқылы анықталады
- Нөмір жақтауының ішінде жарықтық пен контрастты қалыпқа келтіру, ИҚ-шағылысуды басу, перспективаны түзету
- CPU-дағы ықшам CRNN-модель — 1 млн-нан аз параметр: нөмір кадрына шамамен 4 мс
- Декодер нөмір пішімін біледі: әріп цифрдың орнына түсе алмайды, өңір коды анықтамалықпен салыстырылады
- Күмәнді нәтиже жарияланбайды — оператор кандидат пен кеңес алады
- Платформаға арналған API мен вебхуктар: тану, өтулер, оқиға бойынша триггер
03Нәтиже
- Стандартты «ең жақсы кадр» тәсіліндегі 86,5 %-ға қарсы 97,5 % дәлдік
- Барлық күрделілік топтарында 0 % жалған оқу
- Оқиғадан жауапқа дейін 121 мс; 2 CPU ядросы 1–2 камераға қызмет көрсетеді
- Тікелей нысанда Docker немесе systemd арқылы өрістету