greenhouse/README.md

98 lines
3.0 KiB
Markdown
Raw Normal View History

2015-09-17 10:37:20 +08:00
# LabelImg
2016-04-19 14:51:28 +08:00
[![Build Status](https://travis-ci.org/tzutalin/labelImg.png)](https://travis-ci.org/tzutalin/labelImg)
2016-04-11 17:18:33 +08:00
LabelImg is a graphical image annotation tool.
2015-09-17 10:37:20 +08:00
It is written in Python and uses Qt for its graphical interface.
Annotations are saved as XML files in PASCAL VOC format, the format used by [ImageNet](http://www.image-net.org/).
2015-09-17 10:37:20 +08:00
![](demo/demo3.jpg)
2016-09-06 20:42:13 +08:00
[Watch a demo video by author tzutalin](https://youtu.be/p0nR2YsCY_U)
2015-09-18 19:29:51 +08:00
## Get it
2016-04-05 12:28:37 +08:00
### Download prebuilt binaries
2017-04-26 11:19:23 +08:00
* Windows & Linux
* [http://tzutalin.github.io/labelImg/](http://tzutalin.github.io/labelImg/)
* OS X
* Binaries for OS X are not yet available. Help would be appreciated. At present it must be [built from source](#os-x).
### Build from source
2015-11-23 14:21:55 +08:00
Linux/Ubuntu/Mac requires at least [Python 2.6](http://www.python.org/getit/) and has been tested with [PyQt
2015-09-17 10:37:20 +08:00
4.8](http://www.riverbankcomputing.co.uk/software/pyqt/intro).
#### Ubuntu Linux
2015-09-18 22:49:00 +08:00
sudo apt-get install pyqt4-dev-tools
sudo pip install lxml
make all
./labelImg.py
2015-11-22 16:57:50 +08:00
#### OS X
brew install qt qt4
brew install libxml2
make all
./labelImg.py
#### Windows
2015-11-23 14:21:55 +08:00
Download and setup [Python 2.6 or later](https://www.python.org/downloads/windows/), [PyQt4](https://www.riverbankcomputing.com/software/pyqt/download) and [install lxml](http://lxml.de/installation.html).
2015-12-04 22:51:44 +08:00
2016-05-10 22:42:13 +08:00
Open cmd and go to [labelImg]
2015-11-22 16:57:50 +08:00
pyrcc4 -o resources.py resources.qrc
python labelImg.py
2015-11-22 16:57:50 +08:00
2015-09-17 10:37:20 +08:00
## Usage
2015-11-21 00:26:00 +08:00
### Steps
2015-11-21 17:39:40 +08:00
1. Build and launch using the instructions above.
2. Click 'Change default saved annotation folder' in Menu/File
3. Click 'Open Dir'
4. Click 'Create RectBox'
5. Click and release left mouse to select a region to annotate the rect box
6. You can use right mouse to drag the rect box to copy or move it
2015-11-21 17:39:40 +08:00
The annotation will be saved to the folder you specify.
2016-05-10 22:42:13 +08:00
You can refer to the below hotkeys to speed up your workflow.
2016-05-10 22:42:13 +08:00
### Create pre-defined classes
You can edit the [data/predefined_classes.txt](https://github.com/tzutalin/labelImg/blob/master/data/predefined_classes.txt) to load pre-defined classes
2015-11-21 17:39:40 +08:00
2015-11-16 13:40:19 +08:00
### Hotkeys
| | |
|----------|------------------------------------------|
| Ctrl + u | Load all of the images from a directory |
| Ctrl + r | Change the default annotation target dir |
| Ctrl + s | Save |
| Ctrl + d | Copy the current label and rect box |
| Space | Flag the current image as verified |
| w | Create a rect box |
| d | Next image |
| a | Previous image |
| del | Delete the selected rect box |
| Ctrl++ | Zoom in |
| Ctrl-- | Zoom out |
2015-11-23 14:21:55 +08:00
### How to contribute
2016-04-01 09:45:35 +08:00
Send a pull request
2016-04-11 17:18:33 +08:00
### License
[License](LICENSE.md)
2016-05-10 22:42:13 +08:00
### Related
1. [ImageNet Utils](https://github.com/tzutalin/ImageNet_Utils) to download image, create a label text for machine learning, etc