huang1988519 / LabelML

Software specifically for object annotation for macOS’s CreateML

Repository from Github https://github.comhuang1988519/LabelMLRepository from Github https://github.comhuang1988519/LabelML

LabelML

Software specifically for object annotation for macOS’s CreateML

Object Detection on iOS/MacOS with Create ML

Recently, I’ve been working on implementing object detection functionality on iOS, specifically to train a model for fuel dispenser information extraction. Since it’s an iOS project, my first choice was to use Create ML, which is built into macOS, to train the model. However, after looking at several mainstream data annotation tools, I found that most don’t directly support Create ML. After refining my search keywords multiple times, I discovered the native macOS app LabelML, which directly supports Create ML training datasets.


Conclusion First:

The functionality is not complicated, and the app has native interaction with fast speed. If it's just for simple object annotation, I would highly recommend it—it’s practically ready to use out of the box.

Main Features:

  • Once you open the app, you can directly select a folder—no extra pages.
  • Interaction is convenient (similar to Photoshop interaction):
    • Scroll the mouse = Zoom in and out of the image.
    • Hold the spacebar = Drag the image with the mouse.
    • Command + S to save anytime (native interaction).
    • Command + Z to undo actions (native interaction).

Since the functionality is relatively simple, here are some screenshots of the usage:

  1. Click the menu to activate folder selection, ensuring that the folder contains images:

    image.png

  2. Annotation:

    image.png
    image.png
    image.png

  3. Create a new ObjectDetector in CreateML:

    image.png

  4. Choose the folder that you just annotated in the TrainingData:

    image.png

  5. Click the 'Train' button in the top menu to start training:

    image.png

    image.png

  6. Once training is complete, drag the trained model into your iOS project for integration.

About

Software specifically for object annotation for macOS’s CreateML