This repository is for Computer Vision course project at George Washington University, The main purpose of this project is trying to complete Autonomous Driving Perception tasks to ensure safe driving condition.
- Zhangmingyang Su, Ze Gong, Derasari Preet.
- Tensorflow
- OpenCV
- yolov3.cfg
- coco.names
- yolov3.weights(Link because of the large file)
After Implementing DeepLab model, The driving scene is segmented into 16 categories which represented by different colors in real-time.

From the graph, it's easy to figure out the higher frame rate is, the better performance is. There are lots of things happen in a short-time, in order to ensure safe driving condition, we need to capture more information from frame to frame.
For the temporal data, such as the transformation of the color, background, distortion, etc. All of these frames are not independent, so, we sum the current frame result and previous frame result to smooth the prediction. By using the temporal data, the performance is a little bit better than the original one without the temporal data.
- Download dataset from MIT-DriveSeg.
- Run
object_detection.pyto implement yolov3 model. - Run
data_evaluate_segmentation.pyto see performance change based on different frame rate(manually). - For orginal data vs temporal data analysis, Run
data_evaluate_segmentation.pyto see performance change in terms of Class IOU Metric. - More information, check course paper.





