Difference between revisions of "iPi Automation Add-on"
m |
|||
| Line 93: | Line 93: | ||
''set-recorder-props'' command sets properties for setup, background and recroding stages. | ''set-recorder-props'' command sets properties for setup, background and recroding stages. | ||
| − | + | <table class="wikitable" border="1"> | |
| − | + | <th><td>Parameter Name</td><td>Type</td><td>Required</td><td>Allowed Values</td><td>Description</td></th> | |
| − | + | <tr><td colspan="5" style="background-color: white;">'''Arguments'''</td></tr> | |
| − | + | <tr><td>''colorCompression''</td><td>string</td><td>optional</td><td> | |
| − | + | ||
| − | + | ||
| − | + | ||
"None" | "None" | ||
| Line 105: | Line 102: | ||
"JPEG" | "JPEG" | ||
| − | + | </td><td> | |
Setting RGB video compression mode | Setting RGB video compression mode | ||
| − | + | </td></tr> | |
| − | + | <tr><td>''jpegQuality''</td><td>number</td><td>optional</td><td>integer from 0 to 100</td><td> | |
| − | + | ||
JPEG quality for JPEG compression | JPEG quality for JPEG compression | ||
| − | + | </td></tr> | |
| − | + | <tr><td>''depthCompression''</td><td>string</td><td>optional</td><td> | |
| − | + | ||
"None" | "None" | ||
"Background subtraction" | "Background subtraction" | ||
| − | + | </td><td> | |
Setting depth compression mode | Setting depth compression mode | ||
| − | + | </td></tr> | |
| − | + | <tr><td>''globalDeviceProps''<tr><td>JSON object<tr><td>optional | |
| − | + | <tr><td><tr><td> | |
| − | + | ||
Device-specific list of properties visible in “SHARED SETTINGS” section of “SETUP” stage | Device-specific list of properties visible in “SHARED SETTINGS” section of “SETUP” stage | ||
| − | + | </td></tr> | |
| − | + | <tr><td>''PlayStation Eye: Darkening for Calibration''<tr><td>string<tr><td>optional | |
| − | + | <tr><td> | |
"None" | "None" | ||
| Line 132: | Line 126: | ||
"Extra Darkening" | "Extra Darkening" | ||
| − | + | <tr><td> | |
Darkening mode for Sony PS3 Eye cameras | Darkening mode for Sony PS3 Eye cameras | ||
| − | + | </td></tr> | |
| − | + | <tr><td colspan="5" style="background-color: white;">'''Result'''</td></tr> | |
| − | + | <tr><td colspan="5">''Empty result''</td></tr> | |
| − | + | </table> | |
| − | + | ||
| − | + | ||
''EXAMPLES'' | ''EXAMPLES'' | ||
Revision as of 12:11, 1 December 2015
Contents
Overview
iPi Integration Add-on allows to control iPi Recorder and iPi Mocap Studio from external application by sending JSON commands via Windows dll. It can be used for:
- Using iPi Recorder and iPi Mocap Studio as a part of third-party solution
- Automation of repeatable tasks
- Automation of custom workflow
License and Trial
iPi Integration Add-on requires separate license key, which you need to activate in iPi Mocap Studio. You can order your license here, or activate 30-days free trial. Follow the steps below to start working with iPi Integration Add-on
- Switch to Integration tab.
- Press Activate button
- Press Start 30-days Free Trial Period or Enter Integration License Key and follow further on-screen instructions
Using iPi Integration Add-on
Command Syntax Reference
Commands are strings based on JSON syntax. The response is also JSON string.
SYNOPSIS
// Request { "command":<command_name_string>, ["arguments":<arguments_list_json_string>] } // Response { "success":true|false, ["result":<result_json_string>] }
iPi Recorder Commands
General Commands
get-app-info
get-app-info command returns the name of application and its version.
SYNOPSIS
// Request { "command":"get-app-info" } // Response { "success":true|false, "result": { "appName":<application_name_string>, "appVersion":<application_version_string> } }
EXAMPLES
// Request { "command":"get-app-info" } // Response { "success":true, "result": { "appName":"iPi Recorder 3", "appVersion":"99.876.543.210" } }
Recording Commands
set-recorder-props
set-recorder-props command sets properties for setup, background and recroding stages.
| Parameter Name | Type | Required | Allowed Values | Description |
| Arguments | ||||
| colorCompression | string | optional |
"None" "Background subtraction" "JPEG" |
Setting RGB video compression mode |
| jpegQuality | number | optional | integer from 0 to 100 |
JPEG quality for JPEG compression |
| depthCompression | string | optional |
"None" "Background subtraction" |
Setting depth compression mode |
| globalDeviceProps | ||||
| JSON object | ||||
| optional | ||||
|
Device-specific list of properties visible in “SHARED SETTINGS” section of “SETUP” stage | ||||
| PlayStation Eye: Darkening for Calibration | ||||
| string | ||||
| optional | ||||
|
"None" "Darkening" "Extra Darkening" | ||||
|
Darkening mode for Sony PS3 Eye cameras | ||||
| Result | ||||
| Empty result | ||||
EXAMPLES
// Request { "command":"set-recorder-props", "arguments": { "colorCompression":"jpeg", "globalDeviceProps": { "PlayStation Eye: Darkening for calibration":"None" }, "hideBackgroundWhenRecording":true, "recordingStartDelay":0, "videoMode":"640x480 color @ 50Hz" } } // Response { "success":true }