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 tasks #67

Closed
wants to merge 5 commits into from
Closed

Add tasks #67

wants to merge 5 commits into from

Conversation

john-rocky
Copy link
Contributor

@john-rocky john-rocky commented Nov 27, 2024

πŸ› οΈ PR Summary

Made with ❀️ by Ultralytics Actions

🌟 Summary

This PR upgrades the Ultralytics YOLO iOS app to support the enhanced YOLOv11 models and introduces multi-tasking features like classification, segmentation, and pose estimation.

πŸ“Š Key Changes

  • YOLOv11 Model Integration: Replaces YOLOv8 with YOLOv11 models to improve object detection precision and performance.
  • Multi-Task Support:
    • Adds new functionalities: classification, segmentation, and pose estimation.
    • Task-specific UI updates and overlays for a streamlined user experience.
  • Model UI Enhancements:
    • Updated segmented controls to switch between models and tasks dynamically.
    • Separate configurations for supported tasks like bounding boxes, masks, and pose keypoints visualization.
  • Improved Framework and Compatibility:
    • Updated IPHONEOS_DEPLOYMENT_TARGET to iOS 16.
    • Added new Swift utilities for classification (Classify.swift), segmentation (Segment.swift), pose estimation (Pose.swift), and CoreML model management (CoreML.swift).

🎯 Purpose & Impact

  • Purpose:
    • Introduces cutting-edge YOLOv11 models, enhancing model accuracy and performance.
    • Exceeds simple object detection by supporting classification, segmentation, and pose tasks, making the app more versatile for different use cases.
  • Impact:
    • Users benefit from a comprehensive AI experience, allowing for flexible AI tasks directly on their iOS devices.
    • Developers can now expand applications to leverage multi-task capabilities with user-friendly interfaces.
    • The app's extended functionality sets the stage for more advanced and complex AI-driven applications. πŸš€

@UltralyticsAssistant UltralyticsAssistant added classify Image Classification issues, PR's pose Pose/keypoint estimation models segment Instance Segmentation issues, PR's labels Nov 27, 2024
@UltralyticsAssistant
Copy link
Member

πŸ‘‹ Hello @john-rocky, thank you for submitting a ultralytics/yolo-ios-app πŸš€ PR! To ensure a seamless integration of your work, please review the following checklist:

  • βœ… Define a Purpose: Make sure your PR clearly explains the purpose of your changes and links to any relevant issues in the description. Your commit messages should be clear, concise, and follow the repository's conventions.
  • βœ… Synchronize with Source: Verify that your PR is synchronized with the ultralytics/yolo-ios-app main branch. If your branch is behind, click the 'Update branch' button or use git pull and git merge main locally.
  • βœ… Ensure CI Checks Pass: Confirm that all Ultralytics Continuous Integration (CI) checks pass. If any checks fail, please investigate and address accordingly.
  • βœ… Update Documentation: If applicable, ensure that all updates or additions are properly reflected in the documentation.
  • βœ… Add Tests: Include or update tests if your changes introduce or modify functionality, and verify all tests pass successfully.
  • βœ… Sign the CLA: Ensure you have signed the Ultralytics Contributor License Agreement (CLA) if this is your first contribution. You can confirm by including the statement "I have read the CLA Document and I sign the CLA" in a comment here.
  • βœ… Minimize Changes: Keep changes concise and limited to what is essential for your improvement or feature addition. "Simplicity is the ultimate sophistication." β€” Leonardo da Vinci

For more information, you can review our Contributing Guide. If you encounter any issues or have questions, feel free to leave a comment here.

βš™οΈ Automated Details: This response was generated automatically to assist with your contribution. An Ultralytics engineer will follow up on your PR soon to provide further feedback and support! πŸš€

@john-rocky john-rocky closed this Jan 25, 2025
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
classify Image Classification 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.

2 participants