Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. Weโ€™ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Update colab notebooks #22

Merged
merged 9 commits into from
Jan 6, 2025
Merged

Update colab notebooks #22

merged 9 commits into from
Jan 6, 2025

Conversation

RizwanMunawar
Copy link
Member

@RizwanMunawar RizwanMunawar commented Jan 6, 2025

๐Ÿ› ๏ธ PR Summary

Made with โค๏ธ by Ultralytics Actions

๐ŸŒŸ Summary

Enhancements made to Ultralytics YOLO notebooks improve object counting, heatmap generation, and human exercise monitoring workflows. ๐Ÿš€

๐Ÿ“Š Key Changes

  • Object Counting Enhancements:
    • Simplified workflow for processing video streams or RTSP inputs for object detection.
    • Added functionality to define region coordinates and output object tracking data visually.
    • Integrated streamlined video-writing functionality for saving results.
  • Heatmap Generation Improvements:
    • Improved heatmap video generation and optional object-counting regions for granular insights.
    • Enhanced process for tracking object density in video frames.
  • Workout Monitoring Updates:
    • Introduced the AIGym class for exercise tracking like push-ups and squats.
    • Added automatic pose detection, keypoint tracking, and repetition counters to fitness videos.

๐ŸŽฏ Purpose & Impact

  • Purpose:
    • To streamline object detection workflows for flexible video input formats.
    • Provide tools to visualize activity distributions (heatmaps) or track human exercises effectively.
  • Impact:
    • Easier deployment in diverse scenarios like traffic monitoring, fitness tracking, or retail analytics.
    • Enhanced video input/output handling ensures smoother integrations and user experience. ๐ŸŽฅ
    • Fitness-specific advancements bring value to exercise monitoring systems and gyms. ๐Ÿ‹๏ธโ€โ™‚๏ธ

@RizwanMunawar RizwanMunawar requested review from lakshanthad and UltralyticsAssistant and removed request for lakshanthad January 6, 2025 16:48
@UltralyticsAssistant UltralyticsAssistant added detect Object Detection issues, PR's pose Pose/keypoint estimation models segment Instance Segmentation issues, PR's labels Jan 6, 2025
@UltralyticsAssistant
Copy link
Member

๐Ÿ‘‹ Hello @RizwanMunawar, thank you for submitting an ultralytics/notebooks ๐Ÿš€ PR! To ensure a seamless integration of your updates, please review the following checklist:

  • โœ… Define a Purpose: Your PR has a clear and descriptive purposeโ€”thank you for providing detailed descriptions of your enhancements! Please make sure all accompanying commit messages are also concise and adhere to the project's conventions.
  • โœ… Synchronize with Source: Confirm your branch is synced with the ultralytics/notebooks main branch. If it's behind, update it by clicking the 'Update branch' button or running git pull and git merge main locally.
  • โœ… Ensure CI Checks Pass: Verify that the Continuous Integration (CI) checks are passing. If any fail, please address these issues in your code.
  • โœ… Update Documentation: Youโ€™ve included improvements to the information within notebooksโ€”thank you! Please ensure the updates align with the broader documentation style.
  • โœ… Add Tests: Where applicable, confirm tests cover new or modified functionality and verify theyโ€™re passing successfully to maintain notebook fidelity.
  • โœ… Sign the CLA: If this is your first contribution, ensure youโ€™ve signed our Contributor License Agreement (CLA) by commenting "I have read the CLA Document and I sign the CLA" below.
  • โœ… Minimize Changes: Keep changes limited to what's necessary to address the purpose of the PR. This ensures clarity in the diff and helps expedite reviews ๐ŸŽฏ.

๐Ÿง A few suggestions to enhance clarity:

  • Given the larger diffs, please confirm all compatibility with prior functionality and tools (e.g., Colab, video processing pipelines). If specific workflows were updated, double-check their expected input/output formats.
  • If applicable, kindly provide a sample output or screenshotsโ€”users love to see visual end results, especially for expanded features like enhanced heatmaps or workout monitoring.
  • For bug fixes or performance issues, weโ€™d appreciate a minimum reproducible example (MRE) alongside sample data if possible, to help us quickly validate the improvements.

โœ… For more contribution details, please review our Contributing Guide.

๐Ÿš€ Thank you again for your valuable contribution to Ultralytics. This is an automated response to facilitate review, but an Ultralytics engineer will also respond shortly with further feedback or approval. Let us know if you have any specific questions or concerns ๐ŸŒŸ

@RizwanMunawar RizwanMunawar requested review from lakshanthad and removed request for UltralyticsAssistant January 6, 2025 16:49
@RizwanMunawar RizwanMunawar merged commit 0aabbda into main Jan 6, 2025
2 checks passed
@RizwanMunawar RizwanMunawar deleted the colabs branch January 6, 2025 16:50
@UltralyticsAssistant
Copy link
Member

๐ŸŽ‰ Huge thanks to @RizwanMunawar for the amazing PR and to @lakshanthad for the invaluable contributions โ€“ your work has officially been merged! ๐Ÿš€

From object counting to heatmaps and fitness tracking, the innovations youโ€™ve brought will empower users across fields and inspire creative solutions to real-world challenges. ๐ŸŒ

As Marcus Aurelius once said, "What we do now echoes in eternity." Your efforts today will surely resonate in applications from smarter cities to healthier lives. ๐Ÿ™๏ธ๐Ÿ‹๏ธโ€โ™‚๏ธ

Thank you for making a difference. Together, we're transforming possibilities into realities. ๐Ÿ™Œ

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
detect Object Detection issues, PR's pose Pose/keypoint estimation models segment Instance Segmentation issues, PR's
Projects
None yet
Development

Successfully merging this pull request may close these issues.

3 participants