Table of Contents
This project uses the deep learning convolutional neural network U-Net-LSTM to help cars recognize their lane along with YOLOv8 to identify signs and vehicle owners.By using U-Net-LSTM the car can identify and draw lanes accurately in up to 96% of labeled images. Something that image processing is almost impossible to do, especially with images with many curves. With this method, vehicles can even drive on lanes without lane markings as long as they are clearly labeled.
- Pytorch
- Python
- Opencv
- Pyfirmata
- Socket
Raspberry pi zero 2 w
|
Camera 5MP v1.3cho Raspberry Pi
|
Other
|
- Run main.py to collect lane data as seen by the vehicle through the camera. Below is a link to the dataset used in the project
- Lane data: Link
- Run main.py to label the newly collected data
- Watch the video to label data and training an object recognition model using yolov8
- My traffic sign dataset: Link
- Run train.py with your new dataset
- You can use my dataset by downloading here and replace folder with the same name
- Run predict.py to see how the model can recognize the lane
- Run server.py in your laptop
- Run client.py in CodeInCar dicrectory
Sincere thanks to the team who wrote this paper . This research has been very helpful in creating this project