Skip to main content

faceext

This is under review.

This is a faceext Python software for hiding all of your clothes and background except your face. faceext.py is based on two state-of-the-art libraries including mediapipe library for segmenting a face from the original image and opencv library for superimposing faces and monotonous backgrounds (black, white, or gray).

faceext has been downloaded 7876 times worldwide.

OBS studio can play a virtual camera so that the crafted image of extracted face with superimposed monotonous background can be fed to remote meeting applications. Remote meeting applicaions including Zoom, WebEx, and Google meet were successfully tested.

Python3.7 or Python3.8 is recommended.

How to install faceext

You need to install OBS studio: https://obsproject.com/download

You also need to install mediapipe and opencv:

$ pip install mediapipe

$ pip install opencv-python

Finally install faceext

$ pip install faceext

$ pip install faceext --force-reinstall --no-cache-dir --no-binary :all:

How to run faceext

Run faceext.

$ faceext

Your face with gray color background will be popped on the screen.

There are three background colors: black "-B", gray "-G", and white color "-W". The default background color is gray.

$ faceext -G

You can add a message or name on the crafted image.

$ faceext -B yoshi

or

$ faceext -W yoshiyasu takefuji

Run OBS studio and select the popped image as source.

Then press the "start virtual camera" button in OBS studio.

Run any remote meeting application and select OBS virtual camera in video source selection.

That is all.

Metadata

Release files for faceext 0.0.3

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

Source distribution (sdist)

Source distribution for faceext 0.0.3
File Size Uploaded Provenance
faceext-0.0.3.tar.gz 3.1 kB Without provenance Details

Built distribution (wheel)

Table of built distributions (wheels) for faceext 0.0.3
File Interpreter ABI Platform
faceext-0.0.3-py3-none-any.whl Python 3 none any Details

Total release size: 6.3 kB

Release files / faceext-0.0.3.tar.gz

Download URL faceext-0.0.3.tar.gz
Size 3.1 kB
Tags Source
SHA-256 checksum
How to use checksums
8b18a576e7be393ed260a3325c0643fcb4a2317dd9dd65590e38b20e5b9b7c87
BLAKE2b-256 checksum
How to use checksums
18f61170f8b9966cdc0a9573c7b21671da8b9445c54fde88b641728b4f6cfdf2
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/5.1.0 CPython/3.8.12

Release files / faceext-0.0.3-py3-none-any.whl

Download URL faceext-0.0.3-py3-none-any.whl
Size 3.3 kB
Tags Python 3
SHA-256 checksum
How to use checksums
f9af4d246de3a50c3462654acf7cf8eef1ed56f6bf3056950c7f803e76409309
BLAKE2b-256 checksum
How to use checksums
eb34bdf55c72b38c949f1983ba15273d6ed75428b2dcfb73716bba6d2406bc4c
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/5.1.0 CPython/3.8.12

Security for faceext 0.0.3

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