Face Signal / local computer vision / native Windows

Face Signal

A local facial-pattern and meme-morphing prototype that translates seven visible expression categories and 66 facial landmarks into responsive image warps.

The complete pipeline runs on the computer. YuNet detects and aligns the face, a Progressive Teacher model reads seven expression classes, dense landmarks drive position and deformation, and LeFaceCam publishes a clean virtual-camera output.

Face Signal interface with camera controls, local expression scores, and facial landmark status
Live capture from Face Signal v6.1.2 with the camera paused.

Design problem

Turn tracking data into playful feedback

Expression models can feel opaque when a score appears without context. Face Signal keeps detection, alignment, category confidence, facial landmarks, media selection, and warp controls in one visible flow.

01 / Local inference

Keep the complete pipeline on device

Bundled ONNX models run through OpenCV and ONNX Runtime on the CPU. Camera frames stay local, model files are verified before loading, and the application needs no API or runtime download.

02 / Stable switching

Wait for a confident signal

Confidence, score-gap, dwell-time, and cooldown checks prevent a meme from flickering between categories. Neutral clears the effect so the live camera remains the stable background.

03 / Hand mapping

Define how each face should move

The mapper exposes face bounds, brows, eyelids, mouth corners, lips, and jaw. Saved normalized anchors let each image deform from its own visual structure instead of relying on one generic crop.

Inference and output loop

Detect, read, map, publish

Camera frame
YuNet detection and alignment
Seven-class expression read
66 landmarks drive the warp
Preview or LeFaceCam output

The preview follows the camera's natural orientation, and the landmark coordinates use the same left-to-right frame.

Live software captures

One interface for signals and source media

The main dashboard keeps the local signal readable. The companion library makes bundled samples, personal imports, expression assignment, and face mapping available without leaving the application.

Face Signal main dashboard showing local expression-driven meme morphing controls
The main dashboard separates live tracking, camera controls, and the seven-category signal read.
Face Signal meme library listing bundled samples and mapping actions
The media library connects every bundled or personal image to an expression and an editable face map.

Meme motion

Move the complete image with the face

04 / Spatial tracking

Follow position, scale, and roll

The saved source-face rectangle aligns the complete meme image to the tracked face, then bounded prediction and smoothing keep the result responsive without turning small tracking errors into violent jumps.

05 / Feature deformation

Let the expression change the image

Brow, eyelid, lip, mouth, and jaw deltas deform the selected picture from its mapped neutral pose. An effect slider moves from restrained motion to deliberately excessive meme physics.

06 / Recoverable controls

Recenter and remap in place

The user can recenter a relaxed pose, choose the next meme, import a replacement, or reopen the mapper whenever tracking or source alignment needs correction.

Virtual camera

Publish the effect without publishing the interface

Clean 1280 by 720 output

LeFaceCam uses Windows Media Foundation to publish the natural-orientation camera and active meme effect at 25 FPS. Face boxes, landmark dots, tracking lines, scores, controls, and status tags remain inside the Face Signal window.

Native Windows source

The bundled media source exposes LeFaceCam as a Windows Virtual Camera on Windows 11 build 22000 or later. It uses a local app-owned memory-mapped transport and does not require OBS or a separate virtual-camera driver.

Technical boundary

Local processing with explicit limits

Offline by construction

The self-contained Windows x64 application bundles its .NET runtime, OpenCV native runtime, three ONNX models, sample images, mappings, hashes, and third-party notices. It uses no network request, cloud API, Python process, or local web server.

Visible patterns, limited claims

The seven scores classify visible facial patterns. They do not establish emotion, mental state, intent, identity, or truthfulness. Lighting, occlusion, pose, camera quality, and training-data differences can all change the read.

Public release / itch.io

Download Clip Farm Assistant

The itch.io release for Face Signal is available under its public title, Clip Farm Assistant.