GitHub - video-annotator/pythonvideoannotator: Champalimaud Foundation - Python Video Annotator (original) (raw)

Python Video Annotator

Documentation on ReadTheDocs

The software is an application written in python, which provides a GUI for users to analyse and to take notes of events occurred in the videos.

Features:

Video

Video annotator screenshot

Installation & Running

How to install:

  1. Create a Virtual Environment (highly recommended) on your preferred Python distribution with Python 3.6:
    • example with Anaconda in Anaconda Prompt
      conda create -n videoannotator python=3.6
      ...
      conda activate videoannotator
  2. Make sure you are in the just created virtual environment and install PythonVideoAnnotator with pip:
    pip install python-video-annotator

If you are having issues (e.g., MacOS Catalina):

  1. Start with a fresh Virtual Environment (highly recommended) on your preferred Python distribution with Python 3.6:
    • example with Anaconda in Anaconda Prompt
      conda create -n videoannotator python=3.6
      ...
      conta activate videoannotator
  2. Install some of the dependencies that might present issues as:
    pip install opencv-python-headless pyqt5==5.14.1 pyqtwebengine==5.14.0
  3. Install Python Video Annotator
    pip install python-video-annotator

How to run:

  1. After the installation completes, you can start Python Video Annotator with:

For developers

Follow the steps described here

Developers

Collaboration

This project was initially developed in collaboration with the Innate Behavior Lab to correct the result of a Computer Vision software to track flies in an arena