Introduction
Coco-toolkit is a tool for preparing and analyzing object detection data which is coco json format in Python. Tool countains merge, preprocessing, report and converter modules.
1 - Preprocessing This class obtain preprocess functions for preparing coco json dataset.
2 - Converter This module has converters functions which are Pascal voc to coco json and coco json to tfrecords.
3 - Merge Merge module has multiple coco merge function. It merges all given coco json file and return all in one output folder.
4- Report Report module has analyze dataset functions. These functions are; return information of data set, plots data set information as pie chart, and integrates data set with coco viewer.
System requirements
Installation
Basic usage
1 - Import
1.1 -Import preprocess
from coco_toolkit.helper.preprocess import PreProcess
1.2 -Import merge
from coco_toolkit.helper.merge import merge_multiple_cocos
1.2 -Import report
from coco_toolkit.helper.report import AnalyzeCategories
2 - Sample usage
2.1 - Usage filter class
This function filter given class names. It returns filtered coco json as dictionary and saves filtered coco json file and filtered images in new folder.
PreProcess(path).export_according2_class(coco, categories, image_path)
parameter path : This parameter is directory of output.Function saves filtered dataset in this path.
parameter coco : Coco json file as read dictionary
parameter categories : List of to be filtered class names
parameter image_path: Dataset images folder path
coco = PreProcess(path to coco json file).reader()
PreProcess(path).export_according2_class(coco, ["human", "car"], "/home/user/data/images")
Check before PR
black . --config pyproject.toml
isort .
pre-commit run --all-files
Metadata
Release files for coco-toolkit 0.1.0
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| coco_toolkit-0.1.0.tar.gz | 17.5 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| coco_toolkit-0.1.0-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 36.4 kB
Release files / coco_toolkit-0.1.0.tar.gz
| Download URL | coco_toolkit-0.1.0.tar.gz |
|---|---|
| Size | 17.5 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
f858358e5dee344b60e7c94f81f172074193a80b5f75d19f4d438ab9ef39378c
|
|
BLAKE2b-256 checksum How to use checksums |
a8cdcb1db4ab013d60daeb7f3e85fec9995efdeff1b97b542cb4b0a291a81b3e
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
poetry/1.1.12 CPython/3.9.7 Linux/5.13.0-52-generic
|
Release files / coco_toolkit-0.1.0-py3-none-any.whl
| Download URL | coco_toolkit-0.1.0-py3-none-any.whl |
|---|---|
| Size | 18.8 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
ff6d783a7fbe36fc2cc3422dc15cd2dd2ef1410574dc371ad05bcedecd4319a9
|
|
BLAKE2b-256 checksum How to use checksums |
54db1d96b838325aaf707e43df7a174116d7f7342bcd0a3fdfc762e036421d71
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
poetry/1.1.12 CPython/3.9.7 Linux/5.13.0-52-generic
|