Radarele sunt acolo pentru a măsura viteza vehiculelor care circulă pe drum și sunt folosite pentru a afla persoanele care încalcă regulile de circulație. Dar vă puteți imagina că puteți construi un Speed Camera acasă și puteți măsura viteza vehiculelor în afara casei dvs. Aici acest tip Greg Tinker a construit o cameră Speed cu modul Raspberry Pi și Camera.
Trebuie doar să fixați camera îndreptată spre drum cu Raspberry Pi care rulează software-ul și, de îndată ce trece un vehicul, acesta vă va oferi imaginea vehiculului cu viteza sa imprimată pe acesta, cu data și ora. Pentru a elimina problemele create de alte obiecte aflate în mișcare în exterior, se adaugă o logică pentru a desena o graniță pentru zona care urmează să fie monitorizată, folosind mouse-ul. Apoi, alte obiecte în mișcare în afara limitei vor fi aruncate.
Partea principală se face la sfârșitul software-ului. Acest proiect folosește OpenCV 3 pentru vizualizarea computerizată și bibliotecile de procesare a imaginilor cu Python 3 pentru a dezvolta software-ul. El a folosit programul Motion Detector de pe pyimagesearch.com și l-a modificat pentru Speed Detection. Funcționarea este simplă, măsoară timpul necesar vehiculului, pentru a traversa distanța „ Limită ” și calculează viteza. Întregul script Python poate fi descărcat de pe contul său GitHub aici.
Mică trigonometrie și matematică sunt folosite pentru a calcula distanța parcursă de Camera's Filed of View (FOV). Este derivat de la distanța obiectivului camerei la drum și unghiul FOV, deci trebuie să le codificați în script înainte de al utiliza.
În prezent, poate măsura viteza de până la 40 mph cu o singură mașină în zona monitorizată. Cu viteză mare sau cu mai multe mașini, nu va da rezultate exacte. Deci, construiți-l și setați-l pe fereastră pentru a măsura viteza vehiculelor pentru distracție sau pentru o cauză serioasă, cum ar fi o „dovadă” a condusului cu viteză mare.