### OpenSeeLauncher API: Start Tracker Source: https://github.com/emilianavt/openseeface/blob/master/README.md Starts the tracker. If it is already running, it will shut down the running instance and start a new one with the current settings. ```csharp public bool StartTracker() ``` -------------------------------- ### Install Dependencies with Pip Source: https://github.com/emilianavt/openseeface/blob/master/README.md Installs the required Python libraries for the project using pip. Ensure you have Python 3.6-3.9 installed. ```bash pip install onnxruntime opencv-python pillow numpy ``` -------------------------------- ### Install Dependencies with Poetry Source: https://github.com/emilianavt/openseeface/blob/master/README.md Installs all project dependencies within a separate virtual environment using Poetry. This is an alternative to pip installation. ```bash poetry install ``` -------------------------------- ### OpenSeeLauncher Component API Source: https://github.com/emilianavt/openseeface/blob/master/README.md The OpenSeeLauncher component in Unity allows for starting, stopping, and managing the face tracker executable directly from within the Unity application. ```APIDOC ## OpenSeeLauncher Component API ### Description Provides functions to control the OpenSeeFace tracker executable from Unity. ### Methods * `public string[] ListCameras()` * **Description**: Returns the names of available cameras. The index of the camera in the array corresponds to its ID for the `cameraIndex` field. Setting the `cameraIndex` to `-1` will disable webcam capturing. * `public bool StartTracker()` * **Description**: Starts the face tracker. If it is already running, it will shut down the running instance and start a new one with the current settings. * `public void StopTracker()` * **Description**: Stops the face tracker. The tracker is stopped automatically when the application is terminated or the `OpenSeeLauncher` object is destroyed. ### Additional Settings * `commandlineArguments` (string array) * **Description**: Additional custom commandline arguments for the tracker. Each argument should be a separate element in the array. For example, `-v 1` should be added as two elements: `"-v"` and `"1"`. ``` -------------------------------- ### OpenSeeLauncher: Adding Custom Commandline Arguments Source: https://github.com/emilianavt/openseeface/blob/master/README.md Additional custom commandline arguments should be added one by one into elements of commandlineArguments array. For example -v 1 should be added as two elements, one element containing -v and one containing 1, not a single one containing both parts. ```csharp commandlineArguments ``` -------------------------------- ### Run Facetracker with Visualization and Video Input Source: https://github.com/emilianavt/openseeface/blob/master/README.md A simple demonstration can be achieved by running the face tracker on a video file with specific visualization and tracking parameters. ```bash python facetracker.py --visualize 3 --pnp-points 1 --max-threads 4 -c video.mp4 ``` -------------------------------- ### Show Help for Facetracker Script Source: https://github.com/emilianavt/openseeface/blob/master/README.md Run the python script with --help to learn about the possible options you can set. ```bash python facetracker.py --help ``` -------------------------------- ### OpenSeeLauncher API: List Cameras Source: https://github.com/emilianavt/openseeface/blob/master/README.md Returns the names of available cameras. The index of the camera in the array corresponds to its ID for the cameraIndex field. Setting the cameraIndex to -1 will disable webcam capturing. ```csharp public string[] ListCameras() ``` -------------------------------- ### OpenSeeLauncher API: Stop Tracker Source: https://github.com/emilianavt/openseeface/blob/master/README.md Stops the tracker. The tracker is stopped automatically when the application is terminated or the OpenSeeLauncher object is destroyed. ```csharp public void StopTracker() ``` === COMPLETE CONTENT === This response contains all available snippets from this library. No additional content exists. Do not make further requests.