MAVERICK-VF142 / Object_tracking_in_360_video

A object tracking model based on yolov10 to detect and track object from a 360 camera
Mozilla Public License 2.0
10 stars 27 forks source link
hacktoberfest hacktoberfest2024

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

πŸ“– 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](https://reporoster.com/stars/dark/MAVERICK-VF142/Object_tracking_in_360_video)](https://github.com/MAVERICK-VF142/Object_tracking_in_360_video/stargazers)

Forkers ❀️

Forkers repo roster for @MAVERICK-VF142/Object_tracking_in_360_video

Back to Top