Skip to content

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

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
    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions