Détection de voie simple
À propos
La détection de voie simple (SLD) est, comme son nom l’indique, un logiciel qui effectue une détection de voie simple. SLD réalise cela en utilisant uniquement des méthodes classiques de vision par ordinateur, comprenant : AOI, seuillage, détection de lignes Canny, HoughLinesP et regroupement de points. En utilisant ces méthodes, la détection des voies gauche et droite du véhicule en conduite dans la vidéo (point de vue) est obtenue.
Limitations
Il fonctionne vraiment au mieux uniquement si les données vidéo sont propres, qu’il n’y a aucun objet/véhicule dans l’AOI, et que la route est en bon état. Une autre grande limitation de SLD est qu’il ne peut détecter que la première voie gauche et/ou la première voie droite du véhicule principal. Il ne détectera pas toutes les voies, ce qui limite ce que le code peut fournir pour le point de vue global de la voiture. Voici un diagramme/figure qui met en évidence les principaux problèmes de SLD :
SLD n’est PAS parfait !
Démo de SLD
Toutes les sources
Articles de recherche
- Technique avancée de détection de voie pour autoroute structurelle basée sur un algorithme de vision par ordinateur
- Détection de voie en temps réel et planification de mouvement sur Raspberry Pi et Arduino pour un prototype de véhicule autonome
- Détection en temps réel de sortie de voie basée sur un algorithme d’extension de liaison de bord
Clips de conduite
- De nombreux clips ont été édités en utilisant youtube-dl et iMovie
- Ensemble de données complet de voiture autonome
- cal_freeway
- delihi_drive
- mout_drive
- missi_drive
- toronto_way
- toronto_longer
- seattle_streets
Autres sources
- Documentation de la détection de bord Canny d’OpenCV
- Documentation de la transformation de ligne Hough d’OpenCV
- Documentation du lissage d’images d’OpenCV
- Discussion StackOverflow sur la détection du clic de position de la souris
- Ces fonctions du cours CSCI437 de CSOM ont été modifiées et utilisées dans ce projet :
get_xy() ; create_named_window()