Motive API Overview
Important Note:
Motive API wiki pages are being updated for 3.0 beta. Some of the functions may be missing in the documentation. Please refer to the NPTrackingTools header file for any information that are not documented here.
Overview
The Motive API allows control of, and access to, the backend software platform of Motive via C/C++ interface. In other words, the Motive API offers Motive functions without the graphical user interface on top. Using the API, you can employ several features of Motive in your custom applications, such as accessing 2D camera images, marker centroid data, unlabeled 3D points, labeled markers, and Rigid Body tracking data. When you install Motive, all of the required components for utilizing the API are installed within the Motive install directory. The key files for using the Motive API are listed in the below section.
What it offers:
Camera control
Frame control
Point Cloud reconstruction engine control
Obtain and use reconstructed 3D Marker data
Rigid body tracking
Query results
Stream results over the network
What it doesn't offer
In-depth hardware control (e.g. hardware sync customization). Use the Camera SDK instead.
Direct support for data recording and playback.
Control over peripheral devices (Force plates and NI-DAQ)
Functionalities for Skeleton assets.
Requirements
The Motive API is supported in Windows only
Must have a valid Motive license and a corresponding Hardware key.
Files List
When you install Motive, all of the required components of the Motive API will be placed within the installation directory, and by default, Motive is installed in C:\Program Files\OptiTrack\Motive
. The following table lists all of the key files of the API and where they could be found.
API Guide / Function Reference
This guide introduces some of the commonly used functions of the Motive API.
The following page provides a full list of the Motive API functions.
NPRESULT & VIDEO TYPES
Also, camera video types, or image processing modes, are expressed as integer values as well. These values are listed below and are commented within the header file as well.
NPRESULT Values
Camera Video Type Definitions
Last updated