Видео демонстрация сделана в городе Кызылорде, Левый мост
SpeedWatch — это программы для фиксации нарушений дорожного движения, подобный "Sergek", с использованием камер наблюдения и технологий компьютерного зрения для обнаружения автомобилей и измерения их скорости.
SpeedWatch использует OpenCV и YOLOv8 для обнаружения объектов (автомобилей) в кадре с камеры. Система фиксирует движение автомобиля, определяет его траекторию и рассчитывает скорость на основе данных, получаемых с камеры.
- Обнаружение автомобилей с использованием модели YOLOv8, обученной на различных объектах для повышения точности распознавания автомобилей.
- Определение траектории движения с расчётом скорости автомобиля на основе данных о смещении объекта в кадре.
- Работа с камерами наблюдения для съёма данных в реальном времени.
Скорость автомобиля вычисляется на основе смещения координат объекта в двух кадрах, используя следующую формулу:
speed = sqrt((x2 - x1)^2 + (y2 - y1)^2) / Δt
где:
(x1, y1)и(x2, y2)— это координаты объекта в двух кадрах,Δt— это время между кадрами.
Эта формула рассчитывает пройденное расстояние между двумя точками и делит его на время, чтобы определить скорость.
- Распознавание автомобильных номеров для идентификации транспортных средств.
- Оптимизация вычислений для повышения производительности и точности расчётов.
- Python 3.8+
- OpenCV
- YOLOv8
Есть вопросы пишите Telegram

