Qanday qilib men 86 million dollarlik loyihani 57 kod satrida ko'paytirdim

Mavjud ochiq manbali texnologiyalar bilan tajriba o'tkazishda "etarlicha" ish bajariladi

Viktoriya politsiyasi Avstraliyaning Viktoriya shtatidagi asosiy huquqni muhofaza qiluvchi organ hisoblanadi. O'tgan yili Viktoriyada 16000 dan ortiq transport vositasi o'g'irlangan - taxminan 170 million dollarga teng - politsiya boshqarmasi avtomobil o'g'irlanishiga qarshi kurashish uchun turli xil texnologiyalar asosida ish olib bormoqda. Ular bu tizimni BlueNet deb atashadi.

O'g'irlangan transport vositalarining soxta sotilishini oldini olish uchun allaqachon VicRoads veb-bazasida transport vositalarini ro'yxatdan o'tkazish holatini tekshirish xizmati mavjud. Shuningdek, bo'lim o'g'irlangan transport vositalarini avtomatik ravishda aniqlash uchun trafikni skanerdan o'tkazadigan doimiy svetodiodli skanerga - svetoforga sarmoya kiritdi.

Nega mendan so'ramang, lekin bir kuni tushdan keyin men avtoulovga o'rnatilgan avtoulovga o'rnatilgan skanerni prototipini yaratishni xohladim, bu sizning avtomashinangiz o'g'irlangan yoki ro'yxatdan o'tmaganligini avtomatik ravishda xabardor qiladi. Ushbu individual komponentlar mavjudligini tushunib, ularni bir-biriga ulash qanchalik qiyin deb o'ylardim.

Biroz googlingdan so'ng men Viktoriya politsiyasi yaqinda shunga o'xshash qurilmani sinovdan o'tkazganini bilib oldim va ishlab chiqarishning taxminiy qiymati taxminan $ 86,000,000 atrofida edi. Bir ajablantiradigan sharhlovchining ta'kidlashicha, 220 ta transport vositasini sig'dirish uchun 86 million dollar xarajat bitta transport vositasiga 390 909 dollarga tushadi.

Shubhasiz, biz bundan ozgina yaxshi ish qila olamiz.

Mavjud statsionar raqamlarni aniqlash tizimlari

Muvaffaqiyat mezonlari

Ishni boshlashdan oldin, men mahsulot dizayni uchun bir nechta asosiy talablarni aytib o'tdim.

1-talab: Tasvirga ishlov berish mahalliy sharoitda bajarilishi kerak

Videoni markaziy qayta ishlash omboriga jonli translyatsiya qilish ushbu muammoni hal qilishda eng kam samarali usul bo'lib tuyuldi. Ma'lumotlar trafigi to'g'risidagi qonun loyihasi bilan bir qatorda, siz allaqachon sekinlashishi mumkin bo'lgan jarayonga tarmoqning kechikishini ham kiritmoqdasiz.

Garchi vaqt o'tishi bilan markazlashtirilgan mashinalarni o'rganish algoritmi aniqroq aniqlanmoqchi bo'lsa-da, mahalliy qurilmada amalga oshirish "etarlicha" bo'ladimi-yo'qligini bilmoqchi edim.

Talab №2: Bu past sifatli rasmlar bilan ishlashi kerak

Menda Raspberry Pi kamerasi yoki USB veb-kameram yo'qligi sababli, dashcam tasvirlaridan foydalanaman - bu tayyor va ideal ma'lumotlar namunasi. Qo'shimcha bonus sifatida dashcam video avtomobillarga o'rnatilgan kameralardan siz kutishingiz mumkin bo'lgan videolarning umumiy sifatini aks ettiradi.

3-talab: Uni ochiq manbali texnologiyalar yordamida qurish kerak

Xususiy dasturiy ta'minotga ishonish siz har safar o'zgartirish yoki takomillashtirishni talab qilganingizda qoqinishingizni anglatadi va bundan keyin qilingan har bir so'rov uchun qoqinish davom etadi. Ochiq manbali texnologiyalardan foydalanish aqldan ozgan narsadir.

Mening echimim

Yuqori darajada, mening echimim dashkamli videodan rasm oladi, uni qurilmaga o'rnatilgan ochiq manbali litsenziyani aniqlash tizimi orqali pompalaydi, ro'yxatga olishni tekshirish xizmatiga murojaat qiladi va natijalarni namoyish qilish uchun qaytaradi.

Huquqni muhofaza qilish organiga o'rnatilgan qurilmaga qaytarilgan ma'lumotlarga transport vositasining tuzilishi va modeli (faqat plitalar o'g'irlanganligini tekshirish uchun foydalaniladi), ro'yxatga olish holati va transport vositalarining o'g'irlanganligi to'g'risida bildirishnomalar kiradi.

Agar bu juda sodda bo'lsa, u haqiqatan ham bo'lgani uchun. Masalan, tasvirni qayta ishlashni barchasi openalpr kutubxonasi tomonidan bajarilishi mumkin.

Haqiqatan ham litsenziya belgilaridagi belgilarni tanib olishga jalb qilingan narsalar:

Kichkina ogohlantirish
VicRoads API-lariga ommaviy kirish imkoni mavjud emas, shuning uchun ushbu prototip uchun veb-varaqlash orqali avtoulov raqamlarini tekshirish amalga oshiriladi. Umuman olganda - bu tushuncha isboti va men hech kimning serverlarini yomonlamayman.

Mening isbot-kontseptsiyamning axloqsizligi quyidagicha:

Natijalar

Aytishim kerakki, men juda hayron qoldim.

Men ochiq manbali avtoulovni aniqlanishi juda axlat bo'lishini kutgandim. Bundan tashqari, tasvirni aniqlash algoritmlari, ehtimol avstraliyalik raqamlar uchun optimallashtirilmagan.

Yechim litsenziyalarni keng doirada tan olishga imkon berdi.

Effektga qo'shilgan izohlar. Raqamli yoritgich va ko'zoynakning buzilishiga qaramay, raqam raqami.

Shunga qaramay, echim vaqti-vaqti bilan muayyan harflar bilan bog'liq muammolarga duch keladi.

Plastinkani noto'g'ri o'qish, M ni H uchun xato qildi

Ammo ... qaror oxir-oqibat ularni to'g'rilaydi.

Bir necha vaqt o'tgach, M to'g'ri aniqlangan va ishonchlilik darajasi yuqori

Yuqoridagi ikkita rasmda ko'rinib turibdiki, tasvirni qayta ishlaganda bir necha freymlar keyinchalik 87% ishonch reytingidan 91% dan yuqoriga ko'tarildi.

Ishonchim komilki, punkni avf eting, natijani namuna miqdorini oshirish va eng yuqori ishonch reytingi bo'yicha saralash orqali aniqlikni oshirish mumkin. Shu bilan bir qatorda, ro'yxatga olish raqamini tasdiqlashdan oldin, 90% dan yuqori bo'lgan ishonchni qabul qiladigan chegara belgilanishi mumkin.

Bular to'g'ridan-to'g'ri oldinga yo'naltirilgan kodlar tuzatishlari va mahalliy ma'lumot to'plami yordamida davlat raqamlarini aniqlash dasturini o'qitishga xalal bermaydi.

86 000 000 AQSh dollari miqdoridagi savol

Rostini aytsam, 86 million AQSh dollar miqdoridagi mablag'ni o'z ichiga olgan aniq bir ma'lumot yo'q - men ochiq manbali vositamning aniqligi va mahalliylashtirilgan treninglarsiz, shuningdek, uchuvchi BlueNet tizimi bilan gaplasholmayman.

Ushbu byudjetning bir qismi transport vositalariga soniya davomida bir necha marta yuqori chastotali, past darajadagi kechikish so'rovlarini qo'llab-quvvatlash uchun eski ma'lumot bazalari va dasturiy ta'minotni almashtirishni o'z ichiga oladi deb umid qilaman.

Boshqa tomondan, har bir transport vositasi uchun ~ 391 dollar narx juda boy ko'rinadi - ayniqsa, agar BlueNet juda aniq bo'lmasa va qaram tizimlarni yo'q qilish yoki yangilash uchun katta hajmdagi IT loyihalari bo'lmasa.

Kelajakdagi dasturlar

Orwellian tomonidan avtoulovlarning avtoulovlarini tortib oluvchi "doim" tarmog'iga tushib qolish oson bo'lsa-da, ushbu texnologiyaning ko'plab ijobiy ilovalari mavjud. Tasavvur qiling, passiv tizim haydovchilarni o'g'irlab ketadigan mashinani skanerdan o'tkazadi, bu esa hokimiyat va oila a'zolarini ularning joylashgan joyi va yo'nalishini avtomatik ravishda ogohlantiradi.

Teslas avtomashinalari allaqachon OTA yangilanishlarini qabul qilish qobiliyatiga ega kameralar va sensorlar bilan to'lib toshgan - ularni virtual yaxshi samaritanlar parkiga aylantirishni tasavvur qiling. Ubers va Lyft haydovchilari ham qamrov doirasini sezilarli darajada oshirish uchun ushbu qurilmalar bilan jihozlanishi mumkin edi.

Ochiq manbali texnologiya va mavjud tarkibiy qismlardan foydalangan holda 86 million dollardan kam sarmoya kiritish uchun ancha yuqori daromad keltiradigan echim taklif qilish mumkin.

2-qism - Men o'zimning yozuvlarim bilan sinovdan o'tkazadigan va ro'yxatdan o'tmagan transport vositasini qo'lga kiritadigan yangilanishni nashr qildim: