-
-
Notifications
You must be signed in to change notification settings - Fork 31
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
Human #22
base: main
Are you sure you want to change the base?
Human #22
Conversation
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Hey @john-rocky, thank you for the PR. Since to test the app you need the models exported to coreml. Here you find all detection models including YOLO-human exported to coreml with and without nms.
@john-rocky FYI I merged the share button bug fix PR #23 which created a conflict here in this PR now. |
@glenn-jocher |
I opened a PR for the human branch on YOLO-iOS-app.
Added Human mode to draw a human box in the camera stream, along with weight, height, age, gender, and race.
yolov8m / Runs at 30fps on iPhone13 pro.
I am writing post-processing including NMS in Swift.
This is because human features could not be acquired using CoreML's preset NMS.
By writing post-processing in Swift like this, we can also integrate segments and poses into your app in the future. Post-processing speed is less than 0.01 seconds on iPhone13pro.
I've integrated it as closely as possible to the original app implementation.
Therefore, it will not start unless the models of all sizes n, s, m, l, x of detect and human are bundled (original specification).
If you tell us about the app's user interface, integration code, etc., I will fix it right away.
If we are going to integrate segments and poses from now on, it may be better to create a struct of the detection results.
🛠️ PR Summary
Made with ❤️ by Ultralytics Actions
🌟 Summary
Significant improvements added to the Ultralytics YOLO iOS App for enhanced object detection and human feature analysis 🚀.
📊 Key Changes
PostProcessing.swift
for advanced output processing of YOLOv8 model detections.yolov8*.mlpackage
) to streamline the app setup.🎯 Purpose & Impact
The changes aim to broaden the app's utility for a variety of use cases, from general object detection to specific applications requiring detailed analysis of human subjects in images.