Skip to content

Computer Vision for Driver Assistance Systems with Emgu CV

Notifications You must be signed in to change notification settings

zeshan-xeesoft/TrafficComputerVision

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

28 Commits
 
 
 
 

Repository files navigation

Computer Vision for Driver Assistance Systems

Emgu CV

Overview

This repository contains basic applications for traffic sign recognition and lane detection. The code is written in C# .NET and uses Emgu CV (3.1.0.2504) as wrapper for OpenCV.

TrafficSignRec

A SURF (Speeded up robust features) based detection and recognition tool. It uses the homography with RANSAC to increase stability. A set of known signs is matched with candidates in the image.

TrafficSignRec demo

HaarCascadeDetector

A Haar based sign detector. Multiple Haar cascade files are included to detect a 90km/h speed limit sign (Belgian).

HaarCascadeDetector demo

LaneDetection

A lane detector based on white or yellow road markings. This code is conceptualy based on the Udacity 'Self-Driving Car Engineer Nanodegree' program.

LaneDetection demo

Installation

  1. Download and install 'emgucv-windesktop_x64-cuda 3.1.0.x' from https://sourceforge.net/projects/emgucv/files/emgucv/3.1.0/
  2. Clone or download this repository
  3. Open TrafficComputerVision/Code/TrafficComputerVision/TrafficComputerVision.sln
  4. Update the references in the projects to your Emgu installation.
  5. Build for x64

All necessary test data can be found under TrafficComputerVision/Code/TestData/

About

Computer Vision for Driver Assistance Systems with Emgu CV

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • C# 100.0%