A Video Labeling Tool for labeling Whole Videos, Video Frames and adding multiple tags to each frame.
- Select Video root folder (it will find all videos in subfolders)
- Select Label Folder (labels and config will be saved in this folder)
- Press
OK - For each frame, you can add and remove tags by toggling keyboard chars
- Selected
tags(in the list menu on left) are registered withframeLabelswhen you pressarrow_keysorspaceexclusively used forframeLabels classLabelfor the whole video can be registered with on right. newclassButtonscan be added with theNew ClasslineEdit provided.- click
next Videobutton to save the registered frameTags, frameLabels and classLabel to a json file with the same video name inlabelFolderPathselected at the start with select Folder Dialog
{"frameLabels":[["Up", ["P", "R"]],
[["Left", ["P", "R"]]
.
.
.
],
"classLabel" :"SomeClass",
"config" :{}
}
where:
["P", "R"]is the sorted list of Tags for the 1st and 2nd frame"Up"is the frameLabel for 1st frame registered by pressing Up_Arrow"someClass"is the classLabel for whole video, registered by pressing push buttons on the right, and new classes can be added on the fly"config"is currently of no use and can be used to save more fine information of the frames in future
- Crashes with
segmentation faultin windows on selecting the paths and doesn't display even a single frame - Randomly crashes in Linux with same
segmentation faultbut resumes at the same video without any loss of data for the previously labeled videos as they are already exported to json, and the<labelFolderPath>/config/config.jsontracks the index, so restarting gets the last shown video, not having to go through already labeled videos.

