Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/alexjmercer/vehicle-and-pedestrian-counter
Live Vehicle & Pedestrian tracker using OpenCV, YOLOv8 and ByteTrack. Detects and plots traffic over time. Part of Capstone project on Dynamic Traffic control.
https://github.com/alexjmercer/vehicle-and-pedestrian-counter
bytetracker computer-vision matplotlib-pyplot opencv python3 supervision traffic-analysis yolov8
Last synced: 3 months ago
JSON representation
Live Vehicle & Pedestrian tracker using OpenCV, YOLOv8 and ByteTrack. Detects and plots traffic over time. Part of Capstone project on Dynamic Traffic control.
- Host: GitHub
- URL: https://github.com/alexjmercer/vehicle-and-pedestrian-counter
- Owner: AlexJMercer
- License: gpl-3.0
- Created: 2024-09-02T07:32:54.000Z (4 months ago)
- Default Branch: main
- Last Pushed: 2024-09-11T16:36:30.000Z (4 months ago)
- Last Synced: 2024-09-26T04:03:41.644Z (3 months ago)
- Topics: bytetracker, computer-vision, matplotlib-pyplot, opencv, python3, supervision, traffic-analysis, yolov8
- Language: Python
- Homepage:
- Size: 23.7 MB
- Stars: 2
- Watchers: 2
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
Vehicle and Pedestrian Tracker
![working model](imgs/image.png)
Counting and Numbering Vehicles as they pass.
## About the Project:
> This project is a part of my Final Year Project at University,
> on the topic of Improving current Traffic systems using Cloud
> and Edge Computing & High-Performance Computing.> This portion of the project is a real-time vehicle and pedestrian
> tracker that uses advanced computer vision techniques to count and
> track vehicles and pedestrians in a specific area.## What does it accomplish?
>
> - The project aims to develop a real-time system for counting and tracking vehicles and pedestrians in a specific area using advanced computer vision techniques.
>
> - The primary goal is to improve traffic management and safety by providing accurate data on the flow of vehicles and pedestrians and being able to safely manipulate the traffic flow dynamically.
>
> - This system will leverage a combination of edge computing, cloud resources, and high-performance computing (HPC) to process and analyze video feeds in real-time.## How to run this?
> - Clone the repo to your local machine.
>
> - Create a virtual environment using `python -m venv venv`
>
> - Activate the virtual environment using `.\venv\Scripts\activate`
>
> - Install the required packages using `pip install -r requirements.txt` as given.
>
> - **[NOTE]** Additionally, to utilize your GPU, you will need to separately install `torch-2.4.0+cu121`, `torchvision-0.19.0+cu121` and `torchaudio-2.4.0+cu121` from the PyTorch website!
>
> - Once that's done, simply run the `main.py` file using `python main.py` and you're good to go!## LICENSE:
>
> This project is licensed under the GNU General Public License Version 3 - see the [LICENSE](./LICENSE) file for details.
>
> Additionally, this project uses the YOLOv8 model, which is licensed under the AGPL-3.0 license.
>
> Also, this project uses the Supervision library, which is licensed under the MIT license. This makes the Supervision part of the code fully open source and freely usable in your own projects.