imglab icon indicating copy to clipboard operation
imglab copied to clipboard

Export to Pascal VOC faulty when based on imported data

Open j-yougoose opened this issue 3 years ago • 1 comments

If a dlib xml is imported and the data is exported as pascal VOC the xmax and ymax values are wrong. It seems like the additions in lines 38/39 of pascal_voc.js are receiving string values for shape.bbox.x and shape.bbox.w this leads to a string concatenation when an int addition is intended.

To Reproduce Steps to reproduce the behavior:

  1. import data in dlib xml format
  2. Click on save --> Pascal VOC XML
  3. See error in exported file

Quick fix by changing lines 38/39 of pascal_voc.js from

        <xmax>${shape.bbox.x + shape.bbox.w}</xmax>
        <ymax>${shape.bbox.y + shape.bbox.h}</ymax>

to

        <xmax>${parseInt(shape.bbox.x) + parseInt(shape.bbox.w)}</xmax>
        <ymax>${parseInt(shape.bbox.y) + parseInt(shape.bbox.h)}</ymax>

j-yougoose avatar Apr 02 '21 18:04 j-yougoose

This repository is currently out of maintenance due to insufficient time. Any bug, feature, or query may take longer time than expected or may lose in void.

github-actions[bot] avatar Apr 02 '21 18:04 github-actions[bot]