A Streamlit-based web application for running various computer vision tasks using YOLO v8 models.
Run program with this command:
streamlit run main.py-
Multiple Task Support:
- Object Detection
- Segmentation
- Video Tracking
- Body Position Detection
-
Input Types:
- Images (jpg, jpeg, png)
- Videos (mp4, mkv)
- Clone the repository:
git clone https://github.com/Amir-Hofo/Yolo_v8_app.git
cd Yolo_v8_app- Install dependencies:
pip install -r requirements.txt- Run the Streamlit app:
streamlit run main.py-
A browser window will automatically open, displaying the application page.
-
Select your input type (image/video)
-
Choose the desired task
-
Upload your file
-
Wait for processing
-
Download the results
The application uses YOLOv8 models for different tasks:
- yolov8n.pt - Object Detection, Video Tracking
- yolov8n-seg.pt - Segmentation
- yolov8n-pose.pt - Body Position Detection