review and verify video annotated via Label Studio requires: Python 3.6 or later and Flask 1.1.2 or later
AnnotateVerify is a browser-based tool for reviewing and verifying video annotations done using Label Studio. Users can upload videos and corresponding JSON annotation files, review video segments, and confirm or reject assigned labels. Incorrect labels are logged for further analysis.
- Video Playback with Annotations: Play video segments with captions displaying the assigned labels.
- Verification Buttons: Provide "Correct" and "Incorrect" buttons for users to confirm or reject labels.
- Logging Correct and Incorrect Labels: Log incorrect labels with timestamps to an output file.
- Slider for Video Control: Allow users to move the video forward or backward using a slider.
- Upload Video: Click the "Choose File" button under "Upload Video" and select a video file from your local system.

- Upload Annotations: Click the "Choose File" button under "Upload Annotations" and select a JSON file containing the annotations.

- Review and Verify: Use the "Correct" and "Incorrect" buttons to verify the labels. The tool will log any incorrect labels for further review.
- Control Video: Use the slider to move the video forward or backward.
<<<<<<< HEAD
aVerify logs both correct and incorrect labels to a .log file in the logs directory. labels.log.
=======
To run the application:
-
Clone the repository
-
Install the required packages using the following command:
pip3 install -r requirements.txt
-
cd into the direcotry and run the following command:
python app.py
- Add support for multiple annotation files
- Improve logging functionality
- Add support for different video formats
- Add support for different annotation formats
- Add support for different video players
- Add support for segment-level verification
- Add support for custom labels
- Add support to change labels on the fly.
origin/master


