Простое обнаружение полосы
О проекте
Простое обнаружение полосы (SLD), как следует из названия, — это программное обеспечение для простого обнаружения полос. SLD достигает этого, используя только классические методы компьютерного зрения, состоящие из: AOI, пороговой обработки, обнаружения линий Canny, HoughLinesP и кластеризации точек. С помощью этих методов достигается обнаружение левой и правой полос(ы) движения автомобиля на видео (с точки зрения наблюдателя).
Ограничения
Наилучшим образом это действительно работает только если данные видео чистые, в AOI нет объектов/автомобилей и дорога находится в приемлемом состоянии. Ещё одно большое ограничение SLD заключается в том, что он может обнаружить только первую левую и/или первую правую полосу(ы) основного транспортного средства. Он не будет обнаруживать все полосы, что ограничивает то, что код может предоставить для общей точки зрения автомобиля. Вот диаграмма/рисунок, который выделяет основные проблемы SLD:
SLD НЕ идеален!
Демонстрация SLD
Все источники
Научные статьи
- Современная техника обнаружения полосы для структурированного шоссе на основе алгоритма компьютерного зрения
- Обнаружение полосы в реальном времени и планирование движения на Raspberry Pi и Arduino для прототипа автономного автомобиля
- Обнаружение схода с полосы в реальном времени на основе расширенного алгоритма связывания границ
Отрывки вождения
- Многие клипы были отредактированы с использованием youtube-dl и iMovie
- Полный набор данных для автомобиля с автопилотом
- cal_freeway
- delihi_drive
- mout_drive
- missi_drive
- toronto_way
- toronto_longer
- seattle_streets
Другие источники
- Документация OpenCV по обнаружению границ Canny
- Документация OpenCV по преобразованию линий Хафа
- Документация OpenCV по сглаживанию изображений
- StackOverflow: обнаружение позиции мыши при клике — обсуждение
- Эти функции из класса CSCI437 компании CSOM были изменены и использовались в этом проекте:
get_xy() ; create_named_window()