Esempio n. 1
0
 def from_json(cls, data):
     template = KeypointsTemplate.from_json(data[TEMPLATE])
     points = [
         Keypoint(location=PointLocation.from_json(point_obj[LOCATION]),
                  enabled=point_obj[ENABLED]) for point_obj in data[POINTS]
     ]
     return cls(points=points, template=template)
Esempio n. 2
0
 def from_json(cls, data):
     labeler_login = data.get(LABELER_LOGIN, None)
     updated_at = data.get(UPDATED_AT, None)
     created_at = data.get(CREATED_AT, None)
     sly_id = data.get(ID, None)
     class_id = data.get(CLASS_ID, None)
     return cls.from_point_location(PointLocation.from_json(data),
                                    sly_id=sly_id,
                                    class_id=class_id,
                                    labeler_login=labeler_login,
                                    updated_at=updated_at,
                                    created_at=created_at)
Esempio n. 3
0
 def from_json(cls, data):
     '''
     The function from_json convert Point from json format to Point class object.
     :param data: input Point in json format
     :return: Point class object
     '''
     labeler_login = data.get(LABELER_LOGIN, None)
     updated_at = data.get(UPDATED_AT, None)
     created_at = data.get(CREATED_AT, None)
     sly_id = data.get(ID, None)
     class_id = data.get(CLASS_ID, None)
     return cls.from_point_location(PointLocation.from_json(data),
                                    sly_id=sly_id,
                                    class_id=class_id,
                                    labeler_login=labeler_login,
                                    updated_at=updated_at,
                                    created_at=created_at)
Esempio n. 4
0
 def from_json(cls, data):
     return cls.from_point_location(PointLocation.from_json(data))