1.0.3 • Published 3 years ago
vott2yolo v1.0.3
VoTT to YOLO file converter
Convert VoTT JSON exports to YOLO file format.
- More about VoTT: https://github.com/microsoft/VoTT
- More about Darknet CNN / YOLO: https://github.com/ultralytics/yolov5
Install
npm i vott2yolo -g
Command line usage
Convert one file
vott2yolo /path/to/labeled-file.json /path/to/project.vott
Convert multiple files
vott2yolo /path/to/labeled-files/**/*.json /path/to/project.vott
Node.js usage
const { EOL } = require('os');
const fs = require('fs');
const vott2yolo = require('vott2yolo');
// load VoTT file as an object
const vott = JSON.parse(fs.readFileSync('/my/local/path/vott.json', 'utf8'));
// init tag list
const tags = ['tag1', 'tag2', 'tag3'];
// generate YOLO entries and concat them to a single string
const yolo = vott2yolo(vott, tags).join(EOF);
// write YOLO entries to file
fs.writeFileSync('/another/local/path/yolo.txt', yolo, 'utf8');