averify

a Video annotation Verification Tool

https://github.com/exponentialr/averify

Science Score: 49.0%

This score indicates how likely this project is to be science-related based on various indicators:

  • CITATION.cff file
  • codemeta.json file
    Found codemeta.json file
  • .zenodo.json file
    Found .zenodo.json file
  • DOI references
    Found 3 DOI reference(s) in README
  • Academic publication links
    Links to: zenodo.org
  • Academic email domains
  • Institutional organization owner
  • JOSS paper metadata
  • Scientific vocabulary similarity
    Low similarity (9.7%) to scientific vocabulary
Last synced: 6 months ago · JSON representation

Repository

a Video annotation Verification Tool

Basic Info
  • Host: GitHub
  • Owner: exponentialR
  • Language: HTML
  • Default Branch: master
  • Homepage:
  • Size: 63.1 MB
Statistics
  • Stars: 4
  • Watchers: 1
  • Forks: 1
  • Open Issues: 0
  • Releases: 1
Created over 1 year ago · Last pushed 10 months ago
Metadata Files
Readme Citation

Readme.md

DOI

aVerify

review and verify video annotated via Label Studio requires: Python 3.6 or later and Flask 1.1.2 or later

AnnotateVerify

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.

Features

AnnotateVerify - 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.

Usage

AnnotateVerify 1. Upload Video: Click the "Choose File" button under "Upload Video" and select a video file from your local system. AnnotateVerify 2. Upload Annotations: Click the "Choose File" button under "Upload Annotations" and select a JSON file containing the annotations. AnnotateVerify 3. Review and Verify: Use the "Correct" and "Incorrect" buttons to verify the labels. The tool will log any incorrect labels for further review. 4. Control Video: Use the slider to move the video forward or backward. <<<<<<< HEAD AnnotateVerify

aVerify logs both correct and incorrect labels to a .log file in the logs directory. labels.log.

Running

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

TODO

  • [ ] 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

Owner

  • Name: Samuel Adebayo
  • Login: exponentialR
  • Kind: user
  • Location: Belfast

PhD Student @QUBelfast Most of my repositories are private

GitHub Events

Total
  • Release event: 1
  • Watch event: 2
  • Push event: 2
  • Fork event: 1
  • Create event: 1
Last Year
  • Release event: 1
  • Watch event: 2
  • Push event: 2
  • Fork event: 1
  • Create event: 1

Dependencies

requirements.txt pypi
  • Flask *