-
Notifications
You must be signed in to change notification settings - Fork 9
Camera Settings
- Start the FoxyFace program if it is not running.
- Click on the "Settings" button as shown in the figure:

- You will see the Camera Settings window open.
This will help you see right away if you have misconfigured something.
- Start the FoxyFace program if it is not running.
- Click on the "Preview" button as shown in the figure:

- You will see the Camera Preview window open.
This value indicates the number of frames (images) per second your camera captures. Some cameras lower the FPS when you increase the image resolution.
More information can be found here.
Important
Don't forget to click the "Apply and Save" button after changing the settings!
Note
Please do NOT check the box next to “Manual Camera Selection”; this option is intended for advanced users who need other input formats such as: MP4, AVI, MKV, MOV, FLV, WMV, WebM, RTSP, HTTP, HTTPS, HLS, RTMP, RTMPS, UDP, RTP, SRT and more.
To select a camera, click on the area highlighted in red in the
picture:
In the list that opens, find the camera you want. And don't forget to click the “Apply and Save” button.
Note
How to properly configure this parameter can be found below.
This is the output size of the image from the camera.
These options rotate and mirror your image. Needed when face tracking is mirrored or rotated.
- Illuminate the face evenly and do not use face tracking when there is a lack of light.
It's not a strict rule, but you'll definitely see a difference in tracking.
- Try to find a place for the camera to always see your whole face.
Ideally, the camera should be in the center of the cursor from VRChat, but this is difficult to implement in most cases. But this does not mean that you need to block the visibility of the monitor with your camera! If the camera can't be moved, don't move it (you probably won't lose face tracking quality).
- If you are far away from the camera and your face takes up less than 256 pixels, think about increasing the values for Width and Height.
Tip
If you see a 640x480 value on a site or a preview, it means that Width is set to 640 and Height is set to 480.
You need to find a balance between camera FPS, MediaPipe FPS, the size of the camera image, and the correctness of the MediaPipe mask overlay. This is quite a challenge, the author of the article prefers the correctness of the mask over performance.
If you don't know what resolution your camera is capable of, try to find out with the help of this site.
The width and height of the image have a very big impact on the quality of the tracking. And it is not possible to say that the higher the image resolution the better, there are cases that the mask is more accurate at a lower image resolution, but also vice versa. The reason for this is a non-ideal face finding neural network.
If the MediaPipe Preview window shows "No Image" or you see that the mask is not properly applied to your face (Example image below), then you have not kept the aspect ratio of the image from the camera.