Script for annotation data processing
Project description
«pnno» realizes the conversion of dataset or annotation data in different formats
This repo provides several script tools for the following aspects:
- convert different data sets into the format specified by the algorithm. Currently implemented
LabelImgannotation ->YoloV5data formatVisDronedata set ->TLT KITTIdata format
- convert PyTorch ImageFolder dataset to LMDB format
- show image in command line
Table of Contents
Background
The processing of data sets is often involved in the process of algorithm development, which needs to be converted into the format specified in algorithm training. Many scripts are accumulated over time. Whether these programs can be integrated together can not only be reused, but also reduce the difficulty of the next implementation. Let's Do It ! ! !
Install
$ pip install pnno
Usage
Dataset/Label Convert
Basic operation as follows:
$ pnno -f <cfg_file>
Operation 1: convert tzutalin/labelImg label file to ultralytics/yolov5 specified dataset format. Refer to the configuration file configs/labelimg_2_yolov5.yaml
Operation 1: convert VisDrone/VisDrone-Dataset dataset to KITTI label format. Refer to the configuration file configs/visdrone_2_tlt.yaml
Operation 3: convert PyTorch ImageFolder dataset to LMDB format. Refer to demo/imagenet_lmdb
For more usage, refert to demo/
Show Image in Command Line
$ simg -f <IMG_FILE>
Maintainers
- zhujian - Initial work - zjykzj
Contributing
Anyone's participation is welcome! Open an issue or submit PRs.
Small note:
- Git submission specifications should be complied with Conventional Commits
- If versioned, please conform to the Semantic Versioning 2.0.0 specification
- If editing the README, please conform to the standard-readme specification.
License
Apache License 2.0 © 2020 zjykzj
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file pnno-0.3.7.tar.gz.
File metadata
- Download URL: pnno-0.3.7.tar.gz
- Upload date:
- Size: 16.4 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/3.3.0 pkginfo/1.7.0 requests/2.25.1 setuptools/51.1.2.post20210110 requests-toolbelt/0.9.1 tqdm/4.56.0 CPython/3.8.5
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
2755a92bdaaa3feb749f759f6e87ee0fc7a1720a12d62ab462bdb2b99aee9aad
|
|
| MD5 |
be8e83c7643469a6f669433315b0b267
|
|
| BLAKE2b-256 |
f049e44593e0bdf0e53ece31837db3d44437282ecb637b5129df99d8a3217792
|
File details
Details for the file pnno-0.3.7-py2.py3-none-any.whl.
File metadata
- Download URL: pnno-0.3.7-py2.py3-none-any.whl
- Upload date:
- Size: 32.9 kB
- Tags: Python 2, Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/3.3.0 pkginfo/1.7.0 requests/2.25.1 setuptools/51.1.2.post20210110 requests-toolbelt/0.9.1 tqdm/4.56.0 CPython/3.8.5
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
f76611c381924ff7c615fd0200357ad8f7daa98fe162b4abce02eca70ddb8307
|
|
| MD5 |
ae3cf0b9d7cf8080f58def1c2d886401
|
|
| BLAKE2b-256 |
7de2b4dec84724cbb515960e27dcca2a368fc563bf9828639b60ec7fa4cdc8f9
|