Skip to content

MAVERICK-VF142/Object_tracking_in_360_video

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

Typing SVG

welcome-gif-24

πŸ“‹ Participating Programs

Program Logo Description
GSSoC'2024-Extd GSSoC Logo A coding period from October 1st to October 30th, inviting contributions and providing a rewarding experience.
Hacktoberfest 2024 Hacktoberfest Logo Hacktoberfest celebrates open-source, inviting all levels to participate throughout October.

πŸ“Š Project Metrics

🌟 Stars 🍴 Forks πŸ› Issues πŸ”” Open PRs πŸ”• Closed PRs
Stars Forks Issues Open Pull Requests Closed Pull Requests

🌍 Get Ready to Track Everything! Step into the YOLOv10 Object Tracking Universe! 🌌

This repository contains a Python script for real-time object tracking using YOLOv10 and OpenCV. It allows you to select an object in a video frame, track it, and display its coordinates in real-time.

πŸ“‹ Table of Contents

πŸš€ Features

πŸ” Dive into Our Features! Unleash the Power of This Project! πŸ’₯

track_object_animated
  • Real-time object tracking using YOLOv10 and OpenCV.
  • User-friendly interface for selecting objects in video frames.
  • Real-time display of object coordinates.
  • 360Β° video support for enhanced video experiences.

πŸ“– Requirements

easydict==1.13
gdown==5.2.0
ipdb==0.13.13
motmetrics==1.4.0
numpy==1.26.4
opencv_python==4.8.1.78
pandas==1.5.3
PyYAML==6.0.1
scipy==1.11.4
torch==2.3.0
torchvision==0.18.0
torchreid==0.2.5
scikit-learn==1.5.2
scikit-image==0.24.0
ultralytics==8.3.15
tensorboard==2.18.0

πŸ“¦ Installation

πŸš€ Ready, Set, Install! Let’s Get This Party Started! πŸŽ‰

  1. Clone this repository to your local machine:

    git clone https://github.com/MAVERICK-VF142/Object_tracking_in_360_video.git
    
  2. Install the required dependencies:

    pip install -r requirements.txt
    
  3. Download the YOLOv10 model weights (yolov10e.pt) and place them in the root directory of this repository.

▢️ Usage

πŸ’‘ Let’s Dive Into the Magic! Here’s How to Use This Code! ✨

  1. Run the script app.py:

    python app.py
    
  2. Select an object in the video frame by clicking on it. The script will track the selected object and display its coordinates in real-time.

  3. Press 'q' to quit the application.

πŸ› οΈ Contributing

🀝 Your Ideas Matter! Help Us Shape the Future of This Project!

Contributions are welcome! Here's how you can contribute:

  1. Fork the repository to your GitHub account.

  2. Clone the forked repository to your local machine:

    git clone https://github.com/your-username/Object_tracking_in_360_video.git
    
  3. Create a new branch for your feature or bug fix:

    git checkout -b feature-name
    

    Replace feature-name with a descriptive name for your feature or bug fix.

  4. Make your changes and commit them:

    git add .
    git commit -m "Description of your changes"
    
  5. Push your changes to your forked repository:

    git push origin feature-name
    
  6. Create a pull request from your forked repository to the main repository's master branch. Note: Please ensure your pull request adheres to the repository's contribution guidelines. Thank you for contributing to this project!

πŸ“œ License

πŸ”‘ Unlocking the Code: Understanding Our Licensing! πŸ”“

This project is licensed under the MIT License - see the LICENSE file for details.

❀️ Contributors

🌟 A Big Shoutout to Our Rockstars! Your Contributions Make Us Shine! πŸŽ‰

happy-dancing

Contributors

Stargazers ❀️

Stargazers repo roster for @MAVERICK-VF142/Object_tracking_in_360_video

Forkers ❀️

Forkers repo roster for @MAVERICK-VF142/Object_tracking_in_360_video

About

A object tracking model based on yolov10 to detect and track object from a 360 camera

Topics

Resources

License

Code of conduct

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published