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
LabelImg
annotation ->YoloV5
data formatVisDrone
data set ->TLT KITTI
data 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
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 |