Камери швидкості є для вимірювання швидкості транспортних засобів, що рухаються по дорозі, і використовуються для виявлення людей, які порушують Правила дорожнього руху. Але ти уявляєш, що ти можеш побудувати камеру для вимірювання швидкості у себе вдома і можеш виміряти швидкість руху транспортних засобів поза домом. Тут цей хлопець Грег Тінкер створив камеру швидкості з Raspberry Pi та модулем камери.
Вам просто потрібно зафіксувати камеру, спрямовану на дорогу, за допомогою Raspberry Pi, на якій запущено програмне забезпечення, і як тільки проїде якийсь транспортний засіб, він видасть вам зображення автомобіля з його швидкістю, надрукованою на ньому з датою та часом. Для усунення проблем, що створюються іншими рухомими об’єктами зовні, додається логіка для нанесення межі для області, яку слід контролювати, за допомогою миші. Тоді інші рухомі об'єкти поза межею будуть відкинуті.
Основна частина виконується в кінці програмного забезпечення. Цей проект використовує OpenCV 3 для бібліотек комп’ютерного зору та обробки зображень з Python 3 для розробки програмного забезпечення. Він використав програму детектора руху з сайту pyimagesearch.com та модифікував її для визначення швидкості. Робота проста, вона вимірює час, витрачений транспортним засобом, щоб перетнути відстань « Межі », і обчислює швидкість. Весь сценарій Python можна завантажити з його облікового запису GitHub тут.
Маленька тригонометрія та математика використовуються для обчислення відстані, яку подолав поданий у поле зору камери (FOV). Це визначається за відстанню об'єктива камери до дороги та кутом зони обертання, тому вам потрібно жорстко закодувати їх у сценарій, перш ніж використовувати його.
В даний час він може вимірювати швидкість до 40 миль в год лише одним автомобілем у моніторинговій зоні. На високошвидкісних або кількох автомобілях це не дасть точних результатів. Тож побудуйте його та встановіть на своєму вікні, щоб виміряти швидкість транспортних засобів для розваги або для серйозних причин, таких як «Доказ» швидкісного водіння.