Gli autovelox sono lì per misurare la velocità dei veicoli che circolano sulla strada e vengono utilizzati per scoprire le persone che violano le regole del traffico. Ma puoi immaginare di poter costruire un autovelox a casa tua e misurare la velocità dei veicoli fuori casa. Qui questo ragazzo Greg Tinker ha costruito un autovelox con Raspberry Pi e modulo Fotocamera.
Devi solo aggiustare la fotocamera che punta verso la strada con Raspberry Pi che esegue il software e non appena un veicolo passa, ti darà l'immagine del veicolo con la sua velocità stampata su di essa con data e ora. Per eliminare i problemi creati da altri oggetti in movimento all'esterno, viene aggiunta una logica per disegnare un confine per l'area da monitorare, utilizzando il mouse. Quindi altri oggetti in movimento fuori dal confine verranno scartati.
La parte principale viene eseguita all'estremità del software. Questo progetto utilizza OpenCV 3 per la visione artificiale e le librerie di elaborazione delle immagini con Python 3 per sviluppare il software. Ha utilizzato il programma Motion Detector da pyimagesearch.com e lo ha modificato per Speed Detection. Il funzionamento è semplice, misura il tempo impiegato dal veicolo per attraversare la distanza " Perimetro " e calcola la velocità. L'intero script Python può essere scaricato dal suo account GitHub qui.
Little Trigonometry and Math viene utilizzato per calcolare la distanza coperta dal campo visivo (FOV) della telecamera. È derivato dalla distanza dell'obiettivo della fotocamera dalla strada e dall'angolo del campo visivo, quindi è necessario codificarli nello script prima di utilizzarlo.
Attualmente può misurare velocità fino a 40 mph con una sola auto nell'area monitorata. Con l'alta velocità o più auto, non darà risultati accurati. Quindi costruiscilo e posizionalo sul tuo finestrino per misurare la velocità dei veicoli per divertimento o per una causa seria come una "prova" di guida ad alta velocità.