hcmlab/discover-modules

1

stars

180

commits

Python

primary language

Jul 3, 2026

updated

README

DISCOVER Modules

Python License: GPL v3

This repository contains Python modules that can be used together with DISCOVER. You can find full framework documentation in the main repository: https://github.com/hcmlab/discover

Installation

Every module is self-contained with a test script in the main function and a requirements.txt file in the respective folder. You might need to adapt requirements to your environment (e.g., CUDA-enabled torch builds).

FAQ

Q: I see SyntaxWarning or UserWarning messages from dependencies (ffmpegio, pyannote, etc.)

A: These are harmless warnings from third-party dependencies, not errors in this codebase. They don't affect functionality. The warnings appear due to Python 3.12+ being stricter about syntax issues. The dependency maintainers need to fix their own compatibility. You can safely ignore these warnings or suppress them in your own code if desired.

Citation

If you use DISCOVER modules, please cite the DISCOVER paper:

@article{hallmen2025discover,
  title     = {DISCOVER: a Data-driven Interactive System for Comprehensive
               Observation, Visualization, and ExploRation of human behavior},
  author    = {Hallmen, Tobias and Schiller, Dominik and Vehlen, Antonia and
               Eberhardt, Steffen and Baur, Tobias and Withanage, Daksitha and
               Lutz, Wolfgang and Andr{\'e}, Elisabeth},
  journal   = {Frontiers in Digital Health},
  volume    = {7},
  pages     = {1638539},
  year      = {2025},
  publisher = {Frontiers}
}

License

The integration code in this repository is licensed under the GNU General Public License v3.0.

Important: Individual modules wrap or bundle third-party models and libraries that carry their own licenses. Some of these restrict commercial use. Please check the README of each module before use.

ModuleUpstream LicenseCommercial Use
blazefaceApache 2.0Yes
blazeposeApache 2.0Yes
crisperwhisperCC BY-NC 4.0No
diarisationMIT / Apache 2.0 (gated models)Yes
emonetCC BY-NC-ND 4.0No
emotiefflibApache 2.0Yes (weights trained on research-only AffectNet, check use case)
emow2vCC BY-NC-SA 4.0No (requires audEERING license)
facemeshApache 2.0Yes
gaze_clusteringMITYes
german_sentimentMITYes
lens--
librefaceUSC Research LicenseNo (research/education only)
openface3unstated (research release)No (treat as research-only until upstream clarifies)
opensmileaudEERING Research LicenseNo (requires paid license)
rbdmCC BY-NC-ND 4.0No
sentimentApache 2.0Yes
synchrony--
voxtralApache 2.0Yes
w2v_bert_2MITYes
whisperxBSD-2-Clause / MITYes
xlm_roberta--

Contributors

saveli

126 commits

shelm

48 commits

Funkie42

4 commits

tobiasbaur

2 commits

hcmlab/discover-modules

1

stars

180

commits

Python

primary language

Jul 3, 2026

updated

README

DISCOVER Modules

Python License: GPL v3

This repository contains Python modules that can be used together with DISCOVER. You can find full framework documentation in the main repository: https://github.com/hcmlab/discover

Installation

Every module is self-contained with a test script in the main function and a requirements.txt file in the respective folder. You might need to adapt requirements to your environment (e.g., CUDA-enabled torch builds).

FAQ

Q: I see SyntaxWarning or UserWarning messages from dependencies (ffmpegio, pyannote, etc.)

A: These are harmless warnings from third-party dependencies, not errors in this codebase. They don't affect functionality. The warnings appear due to Python 3.12+ being stricter about syntax issues. The dependency maintainers need to fix their own compatibility. You can safely ignore these warnings or suppress them in your own code if desired.

Citation

If you use DISCOVER modules, please cite the DISCOVER paper:

@article{hallmen2025discover,
  title     = {DISCOVER: a Data-driven Interactive System for Comprehensive
               Observation, Visualization, and ExploRation of human behavior},
  author    = {Hallmen, Tobias and Schiller, Dominik and Vehlen, Antonia and
               Eberhardt, Steffen and Baur, Tobias and Withanage, Daksitha and
               Lutz, Wolfgang and Andr{\'e}, Elisabeth},
  journal   = {Frontiers in Digital Health},
  volume    = {7},
  pages     = {1638539},
  year      = {2025},
  publisher = {Frontiers}
}

License

The integration code in this repository is licensed under the GNU General Public License v3.0.

Important: Individual modules wrap or bundle third-party models and libraries that carry their own licenses. Some of these restrict commercial use. Please check the README of each module before use.

ModuleUpstream LicenseCommercial Use
blazefaceApache 2.0Yes
blazeposeApache 2.0Yes
crisperwhisperCC BY-NC 4.0No
diarisationMIT / Apache 2.0 (gated models)Yes
emonetCC BY-NC-ND 4.0No
emotiefflibApache 2.0Yes (weights trained on research-only AffectNet, check use case)
emow2vCC BY-NC-SA 4.0No (requires audEERING license)
facemeshApache 2.0Yes
gaze_clusteringMITYes
german_sentimentMITYes
lens--
librefaceUSC Research LicenseNo (research/education only)
openface3unstated (research release)No (treat as research-only until upstream clarifies)
opensmileaudEERING Research LicenseNo (requires paid license)
rbdmCC BY-NC-ND 4.0No
sentimentApache 2.0Yes
synchrony--
voxtralApache 2.0Yes
w2v_bert_2MITYes
whisperxBSD-2-Clause / MITYes
xlm_roberta--

Contributors

saveli

126 commits

shelm

48 commits

Funkie42

4 commits

tobiasbaur

2 commits

Languages

Python

100.0%