Skip to content

Export to Pascal VOC faulty when based on imported data #190

@j-yougoose

Description

@j-yougoose

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>

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions