MCPcopy Index your code
hub / github.com/JeffWang0325/Image-Identification-for-Self-Driving-Cars

github.com/JeffWang0325/Image-Identification-for-Self-Driving-Cars @v2.0.2

Chat with this repo
repository ↗ · DeepWiki ↗ · release v2.0.2 ↗ · + Follow
496 symbols 1,569 edges 33 files 47 documented · 9% updated 3d agov2.0.2 · 2021-09-17★ 52

Browse by type

Functions 429 Types & classes 66 Endpoints 1
What it actually does AI analysis from the code graph — generated when you open this
loading…
README

Description

This project achieves some functions of image identification for Self-Driving Cars.

First, use yolov5 for object detection whose class includes car, truck, pedestrian, bicyclist, traffic light, traffic sign, motor and large vehicle.

Second, crop the images of traffic light and traffic sign to execute the image classification respectively.

Furthermore, the GUI of this project makes it more user-friendly for users to realize the image identification for Self-Driving Cars.
For example: input source (e.g., Folder, Image, YouTube, DroidCam, WebCam), image display, parameter adjustment, information page, etc.

It is written in Python and uses Tkinter for its graphical user interface (GUI).

Software and Hardware Environment

IDE (optional) Visual Studio Code
Extensions Python
Programming Language Python
Python Version Python 3.7.10
Python Package Refer to requirements.txt
GPU (preferred) GTX 1080 Ti or higher

Quick Start Examples

Install

Install Visual Studio Code and Python 3.7.10 required with all requirements.txt dependencies installed:

$ git clone https://github.com/JeffWang0325/Image-Identification-for-Self-Driving-Cars.git
$ cd Image-Identification-for-Self-Driving-Cars
$ pip install -r requirements.txt

Execute GUI

GUI Demo & Report:

Please click the following figures or links to watch GUI demo videos or report:
自駕車影像辨識系統 (Image Identification for Self-Driving Cars using Python Tkinter )-English Version
Everything Is AWESOME

專題報告: 自駕車影像辨識系統 (Image Identification for Self-Driving Cars)-HD
Everything Is AWESOME

專題報告: 自駕車影像辨識系統 (Image Identification for Self-Driving Cars)
Everything Is AWESOME

GUI Demo1 using Python Tkinter (Image Identification for Self Driving Cars)-中文版
Everything Is AWESOME

GUI Demo2 using Python Tkinter (Image Identification for Self Driving Cars)-中文版
Everything Is AWESOME

GUI Demo3 using Python Tkinter (Image Identification for Self Driving Cars)
Everything Is AWESOME

※Outline:

0. Introduction alt text

●4 Parts of GUI: Model Input Setting, Input Sources, Image Display, Information Page

1. Input Source - Folder alt text

●Inside the folder, they can be either images or videos.

2. Input Source - Image alt text

3. Information Page alt text

alt text

※More Information:
●Image height and width
●Object detection result
●Computation time of Yolov5, traffic light and traffic sign

4. Input Source - YouTube alt text

5. Input Source - DroidCam alt text

●Write the IP Cam Access in the textbox.

alt text

6. Parameter Adjustment - Yolo v5 alt text

7. Parameter Adjustment - Sign (DL) alt text

8. Information Page - Others alt text


Contact Information:

If you have any questions or suggestions about code, project or any other topics, please feel free to contact me and discuss with me. 😄😄😄

Core symbols most depended-on inside this repo

Shape

Method 228
Function 201
Class 66
Route 1

Languages

Python100%

Modules by API surface

models/common.py59 symbols
detect_Main_Jeff.py51 symbols
GUI_test.py51 symbols
utils/datasets.py49 symbols
utils/general.py48 symbols
utils/torch_utils.py23 symbols
utils/plots.py22 symbols
utils/wandb_logging/wandb_utils.py20 symbols
utils/activations.py20 symbols
models/experimental.py19 symbols
SignAlgo_ML_final.py18 symbols
models/yolo.py17 symbols

For agents

$ claude mcp add Image-Identification-for-Self-Driving-Cars \
  -- python -m otcore.mcp_server <graph>

⬇ download graph artifact

Ask about this repo answers extend the page