Skip to main content

Script for annotation data processing

Project description

Language: 🇺🇸 🇨🇳

«pnno» realizes the conversion of dataset or annotation data in different formats

This repo provides several script tools for the following aspects:

  1. convert different data sets into the format specified by the algorithm. Currently implemented
    1. LabelImg annotation -> YoloV5 data format
    2. VisDrone data set -> TLT KITTI data format
  2. convert PyTorch ImageFolder dataset to LMDB format
  3. 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:

License

Apache License 2.0 © 2020 zjykzj

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

pnno-0.3.5.tar.gz (15.1 kB view details)

Uploaded Source

Built Distribution

pnno-0.3.5-py2.py3-none-any.whl (32.5 kB view details)

Uploaded Python 2 Python 3

File details

Details for the file pnno-0.3.5.tar.gz.

File metadata

  • Download URL: pnno-0.3.5.tar.gz
  • Upload date:
  • Size: 15.1 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.2.0 pkginfo/1.5.0.1 requests/2.22.0 setuptools/41.4.0 requests-toolbelt/0.9.1 tqdm/4.36.1 CPython/3.7.4

File hashes

Hashes for pnno-0.3.5.tar.gz
Algorithm Hash digest
SHA256 64c9c40d14c86621825ec0adab2a45e2ead7b3ae77fedb7b91e239f45728ed05
MD5 19c427acc8cbb63bb37a85b4e047d07f
BLAKE2b-256 5d477362a794ce308590e6ab8825aae046827a0c4a02433d924c10d35351a8f9

See more details on using hashes here.

File details

Details for the file pnno-0.3.5-py2.py3-none-any.whl.

File metadata

  • Download URL: pnno-0.3.5-py2.py3-none-any.whl
  • Upload date:
  • Size: 32.5 kB
  • Tags: Python 2, Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.2.0 pkginfo/1.5.0.1 requests/2.22.0 setuptools/41.4.0 requests-toolbelt/0.9.1 tqdm/4.36.1 CPython/3.7.4

File hashes

Hashes for pnno-0.3.5-py2.py3-none-any.whl
Algorithm Hash digest
SHA256 145f8bac8f958d2a0d402677275b953fa886d8ea97ff120c773de3f7a8c10b5c
MD5 a733ec2aedbcda38c90893b2d59759aa
BLAKE2b-256 9cd396700ca883e3609096009323eff01215b1882876369c8a6c5c786fddf7b5

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page