Skip to main content

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:

  • Timeline for video navigation.
  • Multiple events edition in the timeline.
  • Graphs visualization over time.
  • Objects tracking path edition.
  • Plugins based app.

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
    

Intel Mac installation

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
    

MacOS Mojave

  1. Start with a fresh Virtual Environment (highly recommended) on your preferred Python distribution with Python 3.8:

    • example with Anaconda in Anaconda Prompt
    conda create -n videoannotator python=3.8
    
    ...
    
    conta activate videoannotator
    
  2. Install PyFormsGUI 5 first

    pip install pyforms-gui==5
    
  3. Downgrade PyQt5 and QScintilla:

    pip install --upgrade qscintilla==2.11.4 pyqt5==5.14.1 pyqtwebengine==5.14.0
    
  4. Install missing packages

    pip install opencv-python-headless PyOpenGL_accelerate
    
  5. Install Python Video Annotator, ignoring dependencies (will be installed afterwards since it has a conflict with opencv version)

    pip install python-video-annotator==3.306 --no-deps
    
  6. Install python-video-annotator dependencies except the one that created conflicts (older version of opencv-python)

    pip install geometry-designer modular-computer-vision-api modular-computer-vision-api-gui pypi-xmlrpc python-video-annotator-models python-video-annotator-models-gui python-video-annotator-module-background-finder python-video-annotator-module-contours-images python-video-annotator-module-create-paths python-video-annotator-module-deeplab python-video-annotator-module-distances python-video-annotator-module-eventstats python-video-annotator-module-find-orientation python-video-annotator-module-import-export python-video-annotator-module-motion-counter python-video-annotator-module-path-editor python-video-annotator-module-path-map python-video-annotator-module-regions-filter python-video-annotator-module-smooth-paths python-video-annotator-module-timeline python-video-annotator-module-tracking python-video-annotator-module-virtual-object-generator scipy send2trash simplejson sklearn
    

How to run:

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

    start-video-annotator
    

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

Metadata

Release files for Python-video-annotator-shaliulab 3.506

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for Python-video-annotator-shaliulab 3.506
File Size Uploaded Provenance
Python video annotator-shaliulab-3.506.tar.gz 24.9 kB Without provenance Details

Built distribution (wheel)

Table of built distributions (wheels) for Python-video-annotator-shaliulab 3.506
File Interpreter ABI Platform
Python_video_annotator_shaliulab-3.506-py3.7.egg Legacy Egg format - - Details

Total release size: 64.1 kB

Release files / Python video annotator-shaliulab-3.506.tar.gz

Download URL Python video annotator-shaliulab-3.506.tar.gz
Size 24.9 kB
Tags Source
SHA-256 checksum
How to use checksums
dcb0843a0adf8849507e8dd8fe92a28c8cfc30e96d64ce4ecadaba03ba37908a
BLAKE2b-256 checksum
How to use checksums
750146fd94779d061a9e02f04abb7d524cc59cd006781c6c5b17cf5e07fa90cf
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.1 CPython/3.7.11

Release files / Python_video_annotator_shaliulab-3.506-py3.7.egg

Download URL Python_video_annotator_shaliulab-3.506-py3.7.egg
Size 39.2 kB
Tags Egg
SHA-256 checksum
How to use checksums
c686746a69ea7d349fb8b6d90563e37f7946c8d1ac44da9559108dd3745789f6
BLAKE2b-256 checksum
How to use checksums
fe156d11e9278a0b7a8cac128c39c6c300d22e82174a1185f6346895c66588b8
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.1 CPython/3.7.11

Security for Python-video-annotator-shaliulab 3.506

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

No provenance found

None of the files in this release were uploaded with provenance metadata.

A note on package security

PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.

To learn more about protecting yourself from malicious actors, visit our package security documentation.

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page