Execute calibration
Get intrinsic parameters
- Display this image on your PC's screen as large as possible.
- In MocapForAll, click
Startbutton underCamera > Calibration > Intrinsic. - Take images with the camera from various angles for about 10 seconds. If the camera is already fixed, move the image instead of the camera.
When calibration is completed, intrinsic parameters will be displayed on the app's screen and Intrinsic ☑Calibrated will be shown.

Save the camera calibration result from Save.
Get extrinsic parameters
The procedure differs depending on the 4 methods to get extrinsic parameters explained before.
- Place the image printed in Prepare markers section on the floor. This will be the origin of the captured motion.
- Place the cameras where they can see the placed image.
- In MocapForAll, select
ChArUco board (default)inSettings > Calibration > Extrinsic calibration method. - Click
Startbutton underCamera > Calibration > Extrinsic.
When calibration is completed, extrinsic parameters and the camera position will be displayed, and it will shows Extrinsic ☑Calibrated.
If it does not read the AR marker properly, try If the marker cannot be read properly.

- Place the images printed in Prepare markers section on the floor.
arucoMarker0.pngwill be the origin of the captured motion. - Place the cameras where they can see the placed images.
- In MocapForAll, select
ArUco clusterinSettings > Calibration > Extrinsic calibration method. - Click
Scan markersbutton underCamera > Calibration > Extrinsic. This will scan the relative positions of the markers. After a while, the markers will appear in the 3D viewport. - After all markers appeared, click
Stop scanningand thenStartunderCamera > Calibration > Extrinsic.
When calibration is completed, extrinsic parameters and the camera position will be displayed, and it will shows Extrinsic ☑Calibrated.
If it does not read the AR marker properly, try If the marker cannot be read properly.

- Place the images printed in Prepare markers section at a distance that fits in a frame of the camera. It does not have to be in the same plane.
diamondMarker0.pngwill be the origin of the captured motion, so place this on the floor. - In MocapForAll, select
Diamond clusterinSettings > Calibration > Extrinsic calibration method. - Click
Scan markersbutton underCamera > Calibration > Extrinsicin one of the cameras. Take pictures ofdiamondMarker0.pngand one of the markers at the same time. After a while, the position of another marker will be fixed withdiamondMarker0.pngas the origin, and the marker will be displayed on the 3D viewport. - Repeat the above step for markers whose positions have been fixed and markers whose positions have not been fixed, and click
Stop scanningwhen the positions of all markers have been fixed. - Place the cameras where they can see at least one of the markers whose position is fixed.
- Click
StartunderCamera > Calibration > Extrinsic.
When calibration is completed, extrinsic parameters and the camera position will be displayed, and it will shows Extrinsic ☑Calibrated.
If it does not read the AR marker properly, try If the marker cannot be read properly.

- Place the cameras so that at least two of them can see your whole body at the same time.
- In MocapForAll, select
Human motioninSettings > Calibration > Extrinsic calibration method. - Select
GPU_DirectMLinSettings > General > Run DNN onif your hardware support it. (If you have already installed theGPU_TensorRTmode in the Appendix, you can also use it.) - Select
SpeedinSettings > General > Capture bodyif your PC's performance is enough for it. (If you have already installed thePrecisionmode in the Appendix, you can also use it.) - Click
Start calibrationbutton at the top of the window, and walk around on the floor where the cameras can see your whole body.
Your motion will be captured and the positions of your joints will be used to find the cameras relative positions.
After all cameras' extrinsic parameters calibrated, click the Find Ground button at the top of the window and walk around in the same way as If the marker cannot be read properly described below. This will determine the absolute position of the cameras.

If the marker cannot be read properly
Method to place marker on the wall
Since the position of the marker will be the plane with zero height of the captured motion, it is basically recommended to place the marker on the floor, but it may be difficult to read the marker on the floor depending on the placement and specification of the camera.
In that case, you can hang the marker on the wall to calibrate the camera and adjust the floor level later as follows:
- Replace the word "on the floor" with "on the wall" and execute the calibration procedure.
- Select
GPU_DirectMLinSettings > General > Run DNN onif your hardware support it. (If you have already installed theGPU_TensorRTmode in the Appendix, you can also use it.)
SelectSpeedinSettings > General > Capture bodyif your PC's performance is enough for it. (If you have already installed thePrecisionmode in the Appendix, you can also use it.) - Click the
Find Groundbutton at the top of the window and walk around where at least 2 cameras can see your whole body. After a while, the position of the floor level will be adjusted automatically.

Confirm the results
If you have input the correct marker size in Prepare markers section, you can see the position of the camera in the 3D viewport.
Use the WASD key and mouse drag to move the viewport on MocapForAll.
Cameras may appear below the floor
In this case, the calibration has failed.
Save and load the results

For each camera
After calibration is completed, save the calibration result of each camera by clicking Save under Camera > Calibration > Intrinsic and Extrinsic. The saved result can be loaded by clicking Load button.
For all cameras
You can save and load the whole camera setup by clicking Save All Cameras and Load All Cameras buttons.
Caution when saving all camera settings
The camera selection is saved as the index inside the combo box. If you remove cameras from your PC, the order of the cameras in the combo box will change and you will not be able to load the cameras properly.