Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/regzo2/picostreamingassistantftudp
Demonstration of how to fetch face tracking data via the Pico Streaming Assistant.
https://github.com/regzo2/picostreamingassistantftudp
Last synced: about 2 months ago
JSON representation
Demonstration of how to fetch face tracking data via the Pico Streaming Assistant.
- Host: GitHub
- URL: https://github.com/regzo2/picostreamingassistantftudp
- Owner: regzo2
- Created: 2023-04-19T10:51:05.000Z (over 1 year ago)
- Default Branch: master
- Last Pushed: 2024-06-26T08:03:06.000Z (6 months ago)
- Last Synced: 2024-10-17T01:51:00.451Z (2 months ago)
- Language: C#
- Size: 151 KB
- Stars: 27
- Watchers: 5
- Forks: 11
- Open Issues: 4
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
## English || [简体中文](README_CN.md)
# VRCFaceTracking - Pico 4 Pro/Enterprise Module
> Let VRCFaceTracking use the Pico 4 Pro/Enterprise's face tracking data via the Streaming Assistant, PICO Connect, or Business Streaming.
## Setup **Pico 4 Pro Module** for **VRCFaceTracking**.
1. Download the latest Streaming Assistant/PICO Connect (for PICO 4 Pro), or Business Conect (for PICO 4 Enterprise)
2. Download and install the Pico 4 Pro Module* Installer
* Install `Pico4SAFTExtTrackingModule` from VRCFaceTracking's **Module Registry** tab.
* Manual
* Download the [Latest Release](https://github.com/regzo2/PicoStreamingAssistantFTUDP/releases)
* Include the supplied **.dll** release in `%appdata%/VRCFaceTracking/CustomLibs` (create the folder if is not there).3. Launch VRCFaceTracking. **VRCFaceTracking v5.0.0.0 is required to use Pico 4 Pro Module.**
For more information, refer to the [PICO module VRCFT wiki entry](https://docs.vrcft.io/docs/hardware/pico4pe).
## Troubleshooting
> The Pico 4 Pro is not connecting to VRCFaceTracking using the module.
Make sure that your Pico 4 device is capable of using face tracking.
At this time only the Pico 4 Pro/Enterprise is capable of being used with this module.
Make sure you have the latest streaming software capable of sending
face tracking data.
## Licenses / Distribution**(TBD)**.
## Compiling this module
### Docker (recommended)
You'll need [Docker](https://www.docker.com/) in order to run the following steps.
- Run `bash ci/build.sh`
You'll find the module in `artifacts\Pico4SAFTExtTrackingModule.dll`
### Manual
- Use [Visual Studio 2022](https://visualstudio.microsoft.com/es/vs/)
- Clone [VRCFaceTracking 5.2.3.0](https://github.com/benaclejames/VRCFaceTracking/tree/5.2.3.0); this is done automatically if you run `git submodule update --init --recursive`
- Compile VRCFaceTracking.Core
- Finally, compile the PICO ModuleYou'll find the module in `PicoStreamingAssistantFTUDP\PicoStreamingAssistantFTUDP\bin\Debug\net7.0\Pico4SAFTExtTrackingModule.dll`.
## Running the tests
### Docker
- Run `bash ci/tests.sh`
You'll also find a summary in `PicoStreamingAssistantFTUDP\PicoStreamingAssistantFTTests\TestResults\dotnet-test-results.xml`
### Manual
- On Visual Studio, on the top bar, go to "Test", then "Run all tests".
## Credits
- [Ben](https://github.com/benaclejames/) for VRCFaceTracking!
- [TofuLemon](https://github.com/ULemon/) with help testing, troubleshooting and providing crucial information that lead to the development of this module!
- [rogermiranda1000](https://github.com/rogermiranda1000) for updating to the latest SA protocol.
- [lonelyicer](https://github.com/lonelyicer) for the recent contributions.