Project Classes and Tags
Each project in Supervisely has a set of predetermined classes and tags. This information is called Project Meta
and stored in a corresponding JSON-based meta.json
file. This file contains all the necessary data from the project's classes and tags. Also, it has information about the project's type and settings:
JSON format for project meta
Fields definitions
classes
(string) - list of all possible object classes. Each class has the following fields assigned:title
(string) - the unique identifier of a classshape
(string) - class shape, read more herecolor
(string) - hex color codegeometry_config
(dictionary) [optional] - additional settings of the geometry. May be used with keypoints.id
(int) [optional] - the unique identification value of the class on the serverhotkey
(string) [optional] - hotkey for the Labeling Tool to quickly change active annotation class
tags
(string) - list of all possible tags that can be assigned to images or objects. Read more herename
(string) - the unique identifier of a tagvalue_type
(string) - one of the possible tagcolor
(string) - hex color codevalues
(string) [optional] - initially predefined set of possible valuesid
(int) [optional] - the unique identification value of the taghotkey
(string) [optional] - hotkey for the Labeling Tool to quickly assign tag to object or imageapplicable_type
(string) [optional] - defines the applicability of Tag only to images (imagesOnly
), objects (objectsOnly
), or both (all
). By default, tag can be assigned to both images and objects.classes
(list of strings) [optional] - defines the applicability of Tag only to certain classes
projectType
(string) - one of the possible project types:images
,videos
,volumes
,point_clouds
, andpoint_cloud_episodes
projectSettings
(string) [optional] - additional project properties. For example, multi-view settings. Read more heremultiView
- additional properties for the multi-view modeenabled
(bool) - enable multi-view modetagName
(string) (optional) - the name of the tag which will be used as a group tagtagId
(int) [optional] - the ID of the tag which will be used as a group tagisSynced
(bool) - enable synchronization of views for the multi-view mode
Please note, that it is necessary that the group tag in multiView
should have the corresponding name
or the id
in the tags
field. Also, the value_type
should not be none
.
Last updated