NEW! Version 3 of iPi Motion Capture is available. iPi Motion Capture 3 delivers new features for improved workflow including support of Kinect 2, improved arms tracking, simplified calibration and others. Read more >>
This documentation corresponds to version 2 of iPi Motion Capture. The latest documentation for version 3 can be found at https://docs.ipisoft.com/
Getting started with multiple actors
(→T-pose) |
(http->httpS) |
||
| (4 intermediate revisions by one user not shown) | |||
| Line 8: | Line 8: | ||
* For simple actions when actors are rarely close to each other you can use '''4''' — '''5''' Sony PlayStation Eye cameras or even two depth sensors (MS Kinect / ASUS Xtion / PrimeSense Carmine). | * For simple actions when actors are rarely close to each other you can use '''4''' — '''5''' Sony PlayStation Eye cameras or even two depth sensors (MS Kinect / ASUS Xtion / PrimeSense Carmine). | ||
* For single depth sensor and for '''3''' web cameras multi-person tracking is not enabled. | * For single depth sensor and for '''3''' web cameras multi-person tracking is not enabled. | ||
| − | * Multi-person tracking is available only in [ | + | * Multi-person tracking is available only in [https://ipisoft.com/software/standard-edition STANDARD edition]. In other editions you can try this functionality but in this case all results will be saved in [[.iPiMocapTrial_file_extension|restricted trial format]] which prohibits export of result animation. |
==== Actors Clothing ==== | ==== Actors Clothing ==== | ||
| Line 35: | Line 35: | ||
==== Processing ==== | ==== Processing ==== | ||
| − | * During project creation you will | + | * During project creation you will need to specify number of actors and then parameters of each actor: |
<center><table border=0><tr> | <center><table border=0><tr> | ||
<td>[[Image:two_actors_wizard_step0.png|thumb|300px|How many actors?]]</td> | <td>[[Image:two_actors_wizard_step0.png|thumb|300px|How many actors?]]</td> | ||
| Line 42: | Line 42: | ||
</tr></table></center> | </tr></table></center> | ||
| − | * At toolbar you will see buttons for switching between actors. Also you can switch by clicking on actor model in the 3D view port. Skin of "inactive" actor is grayed. Content of '''Actor''' tab is displayed for active actor. | + | * At the toolbar you will see buttons for switching between actors. Also you can switch by clicking on actor model in the 3D view port. Skin of "inactive" actor is grayed. Content of '''Actor''' tab is displayed for the active actor. |
<center><table border=0><tr><td> | <center><table border=0><tr><td> | ||
[[Image:Two_actors_ui.png|thumb|600px|Active actor on UI]] | [[Image:Two_actors_ui.png|thumb|600px|Active actor on UI]] | ||
| Line 49: | Line 49: | ||
* For each actor: | * For each actor: | ||
*# Roughly align actor's model with actor's images in all cameras using '''Move''', '''Rotation''' and '''IK''' tools | *# Roughly align actor's model with actor's images in all cameras using '''Move''', '''Rotation''' and '''IK''' tools | ||
| − | *# Adjust actor parameters if needed | + | *# Adjust actor parameters if needed |
| − | *# Click '''Analyze Actor Appearance''' button | + | *# Click '''Analyze Actor Appearance''' button |
| − | *# Correct actor's colors with the aid of '''Eye dropper''' if needed | + | *# Correct actor's colors with the aid of '''Eye dropper''' if needed |
*# Click '''Refit Pose''' on '''Tracking''' tab. | *# Click '''Refit Pose''' on '''Tracking''' tab. | ||
| − | *#:<blockquote>'''Note.''' Unlike all other content of '''Tracking''' tab this button | + | *#:<blockquote>'''Note.''' Unlike all other content of '''Tracking''' tab this button runs refit pose for active actor only and doesn't affect the inactive one</blockquote> |
*# Repeat steps starting from 3 if needed | *# Repeat steps starting from 3 if needed | ||
| − | * Adjust Region-of-Interest, choose | + | * Adjust Region-of-Interest, choose tracking settings on the '''Tracking''' tab and execute tracking |
| − | *:<blockquote>'''Note.''' All options and buttons on the '''Tracking''' tab except '''Refit Pose''' button | + | *:<blockquote>'''Note.''' All options and action buttons on the '''Tracking''' tab except '''Refit Pose''' button are applied to all actors.</blockquote> |
<center><table border=0><tr><td> | <center><table border=0><tr><td> | ||
[[Image:Two_actors_tracking_tab.png|thumb|500px|Tracking Tab Controls]] | [[Image:Two_actors_tracking_tab.png|thumb|500px|Tracking Tab Controls]] | ||
</td></tr></table></center> | </td></tr></table></center> | ||
| − | * After processing you can use [[Clean-up| | + | * After processing you can use [[Clean-up|regular procedures for clean-up and post-processing]]. |
| − | + | ||
==== Motion Controllers ==== | ==== Motion Controllers ==== | ||
| Line 70: | Line 69: | ||
* left hand of the first actor | * left hand of the first actor | ||
* right hand of the first actor | * right hand of the first actor | ||
| − | * head | + | * head of the first actor |
* left hand of the second actor | * left hand of the second actor | ||
* right hand of the second actor | * right hand of the second actor | ||
| − | * head | + | * head of the second actor |
Or any subset of these items. | Or any subset of these items. | ||
| Line 80: | Line 79: | ||
[[Image:Two_actors_motion_controllers.png|thumb|400px|'''Attach to''' drop-down list]] | [[Image:Two_actors_motion_controllers.png|thumb|400px|'''Attach to''' drop-down list]] | ||
</td></tr></table></center> | </td></tr></table></center> | ||
| − | |||
==== Animation Export ==== | ==== Animation Export ==== | ||
| − | Using '''Import target character''' on '''Export''' tab you can import target character for active actor. If you want to import target character for the second actor, just make it active using buttons on toolbar and repeat | + | Using '''Import target character''' on '''Export''' tab you can import target character for active actor. If you want to import target character for the second actor, just make it active using buttons on toolbar and repeat import. Target characters can be the same or different. |
In a similar way, '''Export animation''' button works for active actor. That is you can export animation for each actor separately. Current version of [[iPi Mocap Studio]] doesn't allow to export animation for both characters to the one output file. | In a similar way, '''Export animation''' button works for active actor. That is you can export animation for each actor separately. Current version of [[iPi Mocap Studio]] doesn't allow to export animation for both characters to the one output file. | ||
| Line 91: | Line 89: | ||
[[Image:Two_actors_export.png|thumb|600px|Export]] | [[Image:Two_actors_export.png|thumb|600px|Export]] | ||
</td></tr></table></center> | </td></tr></table></center> | ||
| − | |||
==== Demo ==== | ==== Demo ==== | ||
Latest revision as of 10:30, 4 March 2021
Contents |
Introduction
Starting from version 2.4, iPi Mocap Studio supports multi-person tracking with the following limitations:
- Currently only two actors tracking is available in the public release.
- Tracking of more than two actors requires more RnD and currently not feasible due to mutual occlusion of actors.
- At least 5 Sony PlayStation Eye cameras are required to track multiple actors.
- It's recommended to use 6 — 8 cameras to track multiple actors.
- For simple actions when actors are rarely close to each other you can use 4 — 5 Sony PlayStation Eye cameras or even two depth sensors (MS Kinect / ASUS Xtion / PrimeSense Carmine).
- For single depth sensor and for 3 web cameras multi-person tracking is not enabled.
- Multi-person tracking is available only in STANDARD edition. In other editions you can try this functionality but in this case all results will be saved in restricted trial format which prohibits export of result animation.
Actors Clothing
For color cameras:
- All regular recommendations.
- Plus it's highly recommended to use different colors for clothing of different actors. It will minimize tracking errors.
For depth sensors:
- Only regular recommendations. No additional recommendations, because current version of iPi Mocap Studio doesn't use color data from depth sensors during tracking (color data is used only for visualization).
Cameras Configuration
The main requirement is to minimize self- and mutual occlusions of actors. In general, 5 — 8 cameras should be placed in full-circle with at least two cameras at 2.5+ meters height. If you're going to use less cameras then all actions should be planned in such a way which minimize mutual actors occlusion. For example, screenshot below demonstrates how to capture two actors handshake with just two depth sensors:
T-pose
It's convenient but not strongly required when both actors stay in T-pose at one and the same time as far from each other as possible (but both actors should be fully visible in all cameras).
Processing
- During project creation you will need to specify number of actors and then parameters of each actor:
- At the toolbar you will see buttons for switching between actors. Also you can switch by clicking on actor model in the 3D view port. Skin of "inactive" actor is grayed. Content of Actor tab is displayed for the active actor.
- For each actor:
- Roughly align actor's model with actor's images in all cameras using Move, Rotation and IK tools
- Adjust actor parameters if needed
- Click Analyze Actor Appearance button
- Correct actor's colors with the aid of Eye dropper if needed
- Click Refit Pose on Tracking tab.
Note. Unlike all other content of Tracking tab this button runs refit pose for active actor only and doesn't affect the inactive one
- Repeat steps starting from 3 if needed
- Adjust Region-of-Interest, choose tracking settings on the Tracking tab and execute tracking
Note. All options and action buttons on the Tracking tab except Refit Pose button are applied to all actors.
- After processing you can use regular procedures for clean-up and post-processing.
Motion Controllers
You can use up to 6 motion controllers for:
- left hand of the first actor
- right hand of the first actor
- head of the first actor
- left hand of the second actor
- right hand of the second actor
- head of the second actor
Or any subset of these items.
For projects with two actors you will be able to choose both body part and actor index in the Attach to drop-down list on Motion Controllers tab:
Animation Export
Using Import target character on Export tab you can import target character for active actor. If you want to import target character for the second actor, just make it active using buttons on toolbar and repeat import. Target characters can be the same or different.
In a similar way, Export animation button works for active actor. That is you can export animation for each actor separately. Current version of iPi Mocap Studio doesn't allow to export animation for both characters to the one output file.
Demo
