Skip to content

Conversation

@hyblocker
Copy link

Adds a native library to enable the Vive Facial Tracker on Windows. Currently non-functional as the stream data is not aligned (stride issue maybe?) and babbleonia only gets a single frame of data.

@CLAassistant
Copy link

CLAassistant commented Nov 10, 2025

CLA assistant check
All committers have signed the CLA.

@hyblocker
Copy link
Author

image

nevermind john sirnipple was eating the stream

if (!model.CaptureMethodVisible)
backend = "";

if (OperatingSystem.IsWindows() && address == "HTC Multimedia Camera" && string.IsNullOrEmpty(backend))
Copy link
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

This is not how you're supposed to set the backend.

Copy link
Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Yeah, I'm aware the current solution is hacky. The main issue I encountered was that the OpenCV backend is preferred over the VFT backend. I can play with the factory all I want but Babballonia will still prefer OpenCV over ViveFacialTracker on Windows at least.

Copy link
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

You should be able to select the VFT capture with the preferred backend dropdown.

}
else if (OperatingSystem.IsWindows())
{
return true;
Copy link
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

This is what is supposed to set the capture backend, if this returns true then it gets added as a valid backend, but I'm not sure what address resolves to. If we have to, we can change this to also pass in the full name of the camera.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants