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

Add crack-seg notebook #34

Merged
merged 4 commits into from
Feb 5, 2025
Merged

Add crack-seg notebook #34

merged 4 commits into from
Feb 5, 2025

Conversation

RizwanMunawar
Copy link
Member

@RizwanMunawar RizwanMunawar commented Feb 4, 2025

🛠️ PR Summary

Made with ❤️ by Ultralytics Actions

🌟 Summary

Added a new tutorial and resources for crack segmentation using Ultralytics YOLO, including a step-by-step Jupyter Notebook and dataset details.


📊 Key Changes

  • New Crack Segmentation Tutorial: Introduced a Jupyter notebook for training YOLO on crack segmentation datasets, complete with setup, training, and inference.
  • Dataset Support: Added details and YAML configuration for the crack segmentation dataset (3717 training, 200 validation, and 112 test images).
  • Colab Integration: The new notebook is Colab-compatible for ease of experimentation.
  • Demo Resources: Supplemental materials such as a dataset sample and pre-configured commands to enable smooth workflow.

🎯 Purpose & Impact

  • Simplifies Crack Detection in Infrastructure: Aimed at detecting cracks in roads, walls, or structural surfaces, helping in maintenance and safety inspections. 🚧
  • Improved Accessibility: Provides users of all levels an easy, ready-to-use pipeline, empowering non-experts to leverage YOLO for segmentation tasks. 💡
  • Enhances Research and Applications: Facilitates domain-specific use cases, enabling faster experimentation in civil engineering, road safety, and asset monitoring. 🚀

Add how-to-train-ultralytics-yolo-on-crack-segmentation-dataset.ipynb

Signed-off-by: Muhammad Rizwan Munawar <[email protected]>
@UltralyticsAssistant UltralyticsAssistant added documentation Improvements or additions to documentation enhancement New feature or request segment Instance Segmentation issues, PR's labels Feb 4, 2025
@UltralyticsAssistant
Copy link
Member

👋 Hello @RizwanMunawar, thank you for submitting an ultralytics/notebooks 🚀 PR! To ensure a seamless integration of your work, please review the following checklist:

  • Define a Purpose: Clearly explain the purpose of your fix or feature in your PR description and link any relevant issues. Ensure your commit messages are clear, concise, and adhere to the project's conventions.
  • Synchronize with Source: Confirm your PR is synchronized with the ultralytics/notebooks main branch. If it's behind, update it by clicking the 'Update branch' button or by running git pull and git merge main locally.
  • Ensure CI Checks Pass: Verify all Ultralytics Continuous Integration (CI) checks are passing. If any checks fail, please address the issues.
  • Update Documentation: Update the relevant documentation for any new or modified features.
  • Add Tests: If applicable, include or update tests to cover your changes, and confirm that all tests are passing.
  • Sign the CLA: Please ensure you have signed our Contributor License Agreement if this is your first Ultralytics PR by writing "I have read the CLA Document and I sign the CLA" in a new message.
  • Minimize Changes: Limit your changes to the minimum necessary for your new feature or bug fix. "Simplicity is the ultimate sophistication."

For more guidance, please refer to our Contributing Guide. Feel free to leave a comment if you have any questions.

Thank you for expanding the ultralytics/notebooks project 🌟! An Ultralytics engineer will review your PR shortly. 🚀

RizwanMunawar and others added 3 commits February 4, 2025 17:38
Signed-off-by: Muhammad Rizwan Munawar <[email protected]>
Signed-off-by: Muhammad Rizwan Munawar <[email protected]>
Copy link
Member

@ambitious-octopus ambitious-octopus left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

@RizwanMunawar Looks good!

@RizwanMunawar RizwanMunawar merged commit 1f9d78e into main Feb 5, 2025
1 check passed
@RizwanMunawar RizwanMunawar deleted the new branch February 5, 2025 09:02
@UltralyticsAssistant
Copy link
Member

🚀 Merge Success! 🎉

Thank you, @RizwanMunawar and @ambitious-octopus, for this phenomenal contribution to expand Ultralytics' usability! Your work on the crack segmentation tutorial is a fantastic example of innovation meeting impact. The detailed notebook, accessible dataset integration, and Colab-friendly approach will empower users everywhere to apply YOLO for critical infrastructure safety.

As Henry Ford once said: "Coming together is a beginning, staying together is progress, and working together is success." Your teamwork here beautifully embodies this spirit—helping bridge technology with real-world solutions. 💡

We’re immensely grateful for your dedication and look forward to seeing the profound impact this PR will have within the community and beyond. Thank you for helping us build something that truly makes a difference! 🌟🚧

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
documentation Improvements or additions to documentation enhancement New feature or request segment Instance Segmentation issues, PR's
Projects
None yet
Development

Successfully merging this pull request may close these issues.

3 participants