Annotate important timestamps of a video
Video Annotator app is a simple and easy to use tool, that helps you to serve videos to annotators in random order. Video Annotator Tool is written in flask.
You have to register/login with your email, in order to start the annotation process. The app will randomly peek a video that you have not already annotate to begin with.
git clone https://github.com/theopsall/video_annotator.git
cd video_annotator
pip install -r requirements.txt
python3 run.py
In case you want production deploymment you can find the source code located at the server_ready branch of this repo.
├───.users
├───static
│ ├───Annotated
│ └───Videos
Under the ./users direcroty you can find the users.txt file which contains the emails of the registered users on the Web app, in order to wrok the login and register mechanism.
Under the static folder you can find the Annotated directory which contains a {email}.txt file for each user with the annotated videos and a directory for each user with the labels in .csv for each video that have been annotated from the user.
Under the static folder you can find the Video directory which contains the dataset seperated in class subdirectories.