Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/z-ray-entertainment/facetracker
Wrapper UI for OpenSeeFace's facetracker
https://github.com/z-ray-entertainment/facetracker
adwaita facetracking flatpak gtk4 onnxruntime openseeface
Last synced: 3 months ago
JSON representation
Wrapper UI for OpenSeeFace's facetracker
- Host: GitHub
- URL: https://github.com/z-ray-entertainment/facetracker
- Owner: Z-Ray-Entertainment
- License: mit
- Created: 2024-07-01T19:32:54.000Z (7 months ago)
- Default Branch: main
- Last Pushed: 2024-10-22T18:41:22.000Z (3 months ago)
- Last Synced: 2024-11-02T11:05:09.667Z (3 months ago)
- Topics: adwaita, facetracking, flatpak, gtk4, onnxruntime, openseeface
- Language: Python
- Homepage:
- Size: 550 KB
- Stars: 4
- Watchers: 2
- Forks: 1
- Open Issues: 3
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# OpenSeeFace Facetracking Wrapper
![logo](https://raw.githubusercontent.com/Z-Ray-Entertainment/Facetracker/main/facetracker/data/icons/hicolor/scalable/apps/de.z_ray.Facetracker.svg)
Simple wrapper UI for OpenSeeFace's facetracker.
- Start / Stop the tracker
- Select Webcam
- Select video mode (width, height, frames per second)
- Select tracking model used by the facetracker
- Set IP and Port for the tracker to listen![screenshot](https://raw.githubusercontent.com/Z-Ray-Entertainment/Facetracker/main/facetracker/data/screenshots/facetracker.png)
![screenshot](https://raw.githubusercontent.com/Z-Ray-Entertainment/Facetracker/main/facetracker/data/screenshots/facetracker_2.png)
![screenshot](https://raw.githubusercontent.com/Z-Ray-Entertainment/Facetracker/main/facetracker/data/screenshots/facetracker_3.png)### Download
## Development Requirements
- gcc
- python3-devel
- python3-pip
- gobject-introspection-devel
- v4l2-utils### Setup
- Clone repository
- pip install -e .#### OpenSeeFace prebuild binary
To ease up flatpak distribution Facetracker uses OpenSeeFace's facetracker as a pre-build binary.
Get is as follows:- `git clone [email protected]:emilianavt/OpenSeeFace.git`
- `cd OpenSeeFace`
- `pip install onnxruntime opencv-python pillow numpy`
- `pip install -U pyinstaller`
- `pyinstaller ./facetracker.py`
- `cp models ./dist/facetracker/`To test the pre-build locally create a symbolic link inside the source directory of Facetracker/facetracker/osf pointing
towards the dist directory pf teh pre-build.## Webcams tested
The following cams have been tested with this application in functioning and gathering device capabilities properly- NB Pro: BisonCam
- Logitec C922 Pro Stream Webcam
- USB3.0 capture (yes an actual capture card)
- Logitec HD WebCam C270
- pulsonic HDR webcam