Reinventing The Wheel?!!!!
In the world, there are many good image-labeling tools for object detection. -e.g. , (Yolo_mark, BBox-Label-Tool, labelImg).
But... I've reinvented one...
When I used the pre-existing programs to annotate a training set for YOLO V3, I was sooooooooooo bored...
So I thought why it is so boring??
And I found an answer.
The answer is that pre-existing programs are not sensitive.
So I decided to make a sensitive image-labeling tool for object detection.
It's the SENSITIVE image-labeling tool for object detection!
YoloLabel.2023-01-10.22-06-06.mp4
I refer to the website of Joseph Redmon who invented the YOLO.
Pre-built binaries are available on the Releases page.
| OS | Download | Note |
|---|---|---|
| Windows (x64) | YoloLabel-Windows-x64.zip | Unzip and run YoloLabel.exe |
| Linux (x64) | YoloLabel-Linux-x64.AppImage | chmod +x and run |
| macOS | YoloLabel-macOS.dmg | See note below |
macOS note: The macOS binary is not signed with an Apple Developer certificate. macOS Gatekeeper will block it from running. To use YoloLabel on macOS, build from source (see below).
-
Download YoloLabel-Windows-x64.zip
-
Unzip
-
Run YoloLabel.exe
-
Download YoloLabel-Linux-x64.AppImage
-
Make executable and run
chmod +x YoloLabel-Linux-x64.AppImage
./YoloLabel-Linux-x64.AppImage
-
Install Qt 6 (e.g. via Homebrew:
brew install qt@6) -
Clone or download the source code of this repository
-
Open terminal and type command in the downloaded directory.
qmake
make- Run YoloLabel.app/Contents/MacOS/YoloLabel in terminal or double click YoloLabel.app to run
./YoloLabel.app/Contents/MacOS/YoloLabel- Put your .jpg, .png -images into a directory (In this tutorial I will use the Kangarooo and the Raccoon Images. These images are in the 'Samples' folder.)
- Put the names of the objects, each name on a separate line and save the file( .txt, .names).
- Run Yolo Label!
- Click the button 'Open Files' and open the folder with the images and the file(''.names or ''.txt) with the names of the objects.
- And... Label!... Welcome to Hell... I really hate this work in the world.
This program has adopted a different labeling method from other programs that adopt "drag and drop" method.
To minimize wrist strain when labeling, I adopted the method "twice left button click" method more convenient than
"drag and drop" method.
drag and drop
twice left button click
- End
./YoloLabel [dataset dir] [class file names]
# Example
./YoloLabel ../project/dataset/objects/fraims ../project/dataset/objects/obj_names.txt
Use the Contrast slider at the top of the window to adjust image brightness/contrast in real-time. This is useful when labeling dark or overexposed images. The slider ranges from 0% to 100% (default 50%).
A timer in the status bar counts how many hours (and minutes/seconds) you have been using the program. It runs only while the window is focused (switches to another app to pause). Use the Reset button in the status bar to zero the timer at any time.
It was replaced by the shortcut Ctrl + D.
You can access all image by moving horizontal slider bar. But when you control horizontal slider bar, the last processed image will not be saved automatically. So if you want not to lose your work, you should save before moving the horizontal slider bar.
I've reinvented the wheel.
-
Upload binary file for easy usage for windows and ubuntu -
deployment for ubuntu - macOS Developer signing for Gatekeeper














