Python Video Annotator
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.
Installation & Running
How to install:
-
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
-
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
-
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
-
Install some of the dependencies that might present issues as:
pip install opencv-python-headless pyqt5==5.14.1 pyqtwebengine==5.14.0
-
Install Python Video Annotator
pip install python-video-annotator
MacOS Mojave
-
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
-
Install PyFormsGUI 5 first
pip install pyforms-gui==5
-
Downgrade PyQt5 and QScintilla:
pip install --upgrade qscintilla==2.11.4 pyqt5==5.14.1 pyqtwebengine==5.14.0
-
Install missing packages
pip install opencv-python-headless PyOpenGL_accelerate
-
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
-
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:
-
After the installation completes, you can start Python Video Annotator with:
start-video-annotator
For developers
Follow the steps described here
Developers
- Ricardo Ribeiro - collaborator of the Scientific Software Platform of the Champalimaud Foundation.
- Hugo Cachitas working - collaborator of the Innate Behavior Lab of the Champalimaud Foundation.
- Carlos Mão de Ferro - collaborator of the Scientific Software Platform of the Champalimaud Foundation.
- Luís Teixeira - collaborator of the Scientific Software Platform of the Champalimaud Foundation.
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)
| File | Size | Uploaded | Provenance | |
|---|---|---|---|---|
| Python video annotator-shaliulab-3.506.tar.gz | 24.9 kB | Without provenance | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| 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.