Freqently Asked Questions
1. ACCESSORIES:
- Imager and Lens specifications and use - Default Lens and Wide FOV (Field Of View) Lens
- Raw Material - What is this? Is this used to place markers in a scene?
- SmartNav Hat - Is this just a normal hat?
- It appears that you only supply smaller tripods. Is this an operational requirement or can taller higher tripods be used?
- Do you sell active (LED) wireless markers?
2. SPECIFICATIONS:
- How delicate are the FLEX:3, SLIM:V100 and V120:SLIM cameras? It appears they are attached to a green board without any case?
- Cabling - Can the USB cabling be used in conjunction with a Ethernet network via an USB Ethernet adapter, or would this degrade the quality of the data?
- Is it possible to maintain the full frame rate when using multiple cameras?
- Is it possible to get greyscale video out of the camera?
- What frame rates and image sizes work for grayscale video mode?
- At what frame rate can the images (if so desired) from the cameras be read?
- Do the OptiTrack cameras work with active (LED) and passive (retroreflective) markers?
- What is the field of view of the cameras?
- Is the OptiTrack SDK included with the purchase of the OptiTrack hardware?
- What is the pinout for the V120:SLIM and SLIM:V100 I2C, SYNC, LED header?
- Can FLEX:V100R2 cameras be used in the same system with FLEX:V100 cameras?
- Are there any issues with plugging an OptiTrack camera directly into a PC?
- What is the difference between Wired Sync and OptiSync?
- Which sync modes and camera combinations are supported by the OptiHub?
- Why aren't the cameras sending frames with the OptiHub in external trigger mode?
- Can multiple camera groups be used in the Tracking Tools with custom synchronization?
- Which camera types can be mixed together in the same Wired Sync chain?
- Can an OptiHub be used as the master in a V120:SLIM sync chain?
- How may sync cables are required for different camera configurations?
- Can an OptiHub be used with the OptiTrack SDK?
- What is the Intensity setting and what do its values mean?
3. COMPATIBILITY AND DATA FORMATS:
- Are Linux drivers available?
- What marker data formats are available?
- What coordinate formats are available for the marker position data?
- What other FEM-CAD and Graphic applications (e.g. Matlab, Amira, 3D Studio Max, Ideas, Abacus, etc.) are compatible with the OptiTrack?
4. TRACKING CAPABILITY:
- What is the maximum distance that markers can be tracked by OptiTrack cameras?
- How does the software cope with occlusion?
- What is the recommended operating environment for using OptiTrack cameras?
- How many 'objects' (i.e. markers) is the OptiTrack system capable of detecting?
- Is there any extra processing that occurs when using multiple cameras?
- When a new frame is acquired on a camera, what information is sent over the bus (e.g. just a notification, the entire image, just dot positions, etc.)?
- How is the synchronization of multiple cameras handled?
- How does the Vector feature select the objects to use for its calculation?
- Does the OptiTrack SDK track objects and extract coordinate information from multiple cameras?
- Is it possible to control the camera illumination?
- Is the coordinate acquisition in real time or the processing is done after the acquisition of the movement?
- What angles and distances are in the vector calculation and tracking?
- Is OptiTrack good for motion capture like character animation, 3D modeling, dance, animated movies or games?
5. SDK INSTALLER USAGE & DISTRIBUTION:
6. TRACKING TOOLS (POINT CLOUD & RIGID BODY):
- Is there sorting and tracking of 3D points?
- Can the baseline OptiTrack API be used in the same application as the Point Cloud API?
- What output formats are available for the Rigid Body toolkit?
STREAMING:
ARENA MOTION CAPTURE SOFTWARE:
SOFTWARE LICENSING & ACTIVATION:
1. Accessories
1-01. Imager and Lens specifications and use - Default Lens and Wide FOV (Field Of View) Lens
The lens that comes with the camera is exactly matched to the IR illumination ring that also comes with the camera. If you are going to use passive markers or little reflective balls, then stick with the standard lens. The default lens has an Effective Focal Length of 3.4mm.
If you are planning on using active markers, IR LEDs, then the wider FOV lens could be of use. The FOV is 57 degrees horizontal and the focal length of the wide angle lens is 2.1mm.
See the Lens Comparison Table for FOV information specific to each camera and lens combination.
The FLEX:C120 imager specifications from the manufacturer are 352x288 pixels, 1/7" 2.2mm x 1.8mm with a square pixel pitch of 6 micron. The functional image that is sent from the camera is slightly larger (355x288) than the area specified in the imager data sheet, the SDK returns the larger image area to reflect the additional available pixels.
For the V100, V100R2 and V120:SLIM cameras, the pixel size is 6 microns square, the imager size is 4.5mm x 2.88mm, and the active pixel area is 752x480 (but is windowed to 640x480).
1-02. Raw Material - What is this? Is this used to place markers in a scene?
This is a 1 inch wide, foot long strip of 3M reflective tape, with sticky fiber backing instead of the cheap sticker backing.
Purchase several feet of raw material and either place it directly as a marker, or wrap it around small balls, typically wood or plastic ones from a craft store, to make round reflective markers.
Spherical reflective markers can also be purchased from the OptiTrack online store.
1-03. SmartNav Hat - Is this just a normal hat?
No. This is a normal baseball cap that has reflective material incorporated into the center of brim, and sewn into the rear adjustment strap.
For more information, see the SmartNav accessories page.
1-04. It appears that you only supply smaller tripods. Is this an operational requirement or can taller higher tripods be used?
We actually do have some larger tripods for sale. I would recommend one of our lighting stands instead of a tripod, they are much cheaper and extend up to 10ft. They also require a ball head adapter.
Feel free to use your own tripods, anything should work, just make sure that you have them on a very stable surface, like concrete, so there is no vibration transferred from the floor to the camera, causing it to move.
1-05. Do you sell active (LED) wireless markers?
The only markers we currently provide are passive retro-reflective markers which are illuminated by the camera-mounted LEDs.
It is also possible to use infrared LEDs powered by a battery (active markers) with the OptiTrack cameras.
In our online store, we sell IR LEDs which can be used in the creation of active markers.
2. Specifications
2-01. How delicate are the FLEX:3, SLIM:V100 and V120:SLIM cameras? It appears they are attached to a green board without any case?
The FLEX:3 camera board is attached directly to a plastic mounting base that can then be mounted on a tripod.
The SLIM:V100 and V120:SLIM camera boards have an optional enclosure that can be purchased from the OptiTrack online store. All three cameras are very robust.
2-02. Cabling - Can the USB cabling be used in conjunction with a Ethernet network via an USB Ethernet adapter, or would this degrade the quality of the data?
This could work, but we have not tried it. Typically, a user will put a few cameras together, say up to 4, connect them with a USB hub and then run the single hub cable to the computer. USB cables run only 5 meters(M), so you will need repeating extension cables if you have the hub more than 5M away, but we do not sell them directly.
2-03. Is it possible to maintain the full frame rate when using multiple cameras?
Yes, the cameras maintain the full frame rate with multiple cameras arrayed.
2-04. Is it possible to get greyscale video out of the camera?
Yes, the FLEX:C120,
V100,
FLEX:V100R2 and
V120:SLIM
cameras have the capability of transmitting the entire greyscale frame to the PC.
The OptiTrack SDK provides the ability to select this video mode and access the data.
FLEX:V100R2 and V120:SLIM cameras also support compressing the entire grayscale frame with MJPEG* inside the camera. This significantly reduces the USB bandwidth required to transmit the image (usually 1/10th of non-compressed).
* MJPEG mode support not available in the OptiTrack SDK.
The FLEX:3 cameras only transmit 1 bit monochrome thresholded video; this means anything below the threshold is off and anything above it is on.
The individual bright objects in the video frame get color coded based on their rank among the other tracked objects; the color is then superimposed over the video stream.
The color information is not part of the actual video stream.
2-05. What frame rates and image sizes work for grayscale video mode?
FLEX:V100R2,
FLEX:V100 &
SLIM:V100,
V120:SLIM:
It is only possible to get uncompressed 640 x 480 grayscale at 100 FPS exposure rate with 50% frame decimation under some conditions. To achieve that, it is usually necessary to have only a single camera connected to your system's USB port and have no additional USB hubs plugged into the system.
The down-sampled modes work under more diverse system configurations. They
provide 320 x 240 and 160 x 120 grayscale at 100 FPS exposure with no
frame decimation under most conditions.
FLEX:V100R2 and V120:SLIM cameras operating in MJPEG grayscale mode can typically operate at or near the 100 FPS frame rate (at 640 x 480 image size) without issue on most systems and configurations.
FLEX:C120: It is usually possible to get 355 x 288 grayscale at 120 FPS. Under heavier USB load with additional cameras it may be necessary to set the Frame decimation mode to 50% or greater.
Additionally, using the windowing feature to reduce the horizontal size of the image can improve the ability to transfer grayscale video.
Some USB chipsets provide greater grayscale throughput than others.
2-06. At what frame rate can the images (if so desired) from the cameras be read?
The 1 bit thresholded image and/or tracked marker coordinate data can be extracted in real time at the full frame rate from each camera. If you wish to sample at a slower rate, you may discard data.
2-07. Do the OptiTrack cameras work with active (LED) and passive (retroreflective) markers?
The cameras are compatible with both active and passive markers. Active markers work best when using LEDs that produce output in the 850nm wavelength.
2-08. What is the field of view of the cameras?
The field of view for the default lens can be found on the specifications page for each camera:
FLEX:V100R2,
FLEX:V100 &
SLIM:V100,
V120:SLIM.
It is possible to use different lenses to change the field of view.
See the Lens Comparison Table ([FLEX:V100R2 & V120:SLIM] or [FLEX:V100 & SLIM:V100]) for FOV information specific to each camera and lens combination.
2-09. Is the OptiTrack SDK included with the purchase of the OptiTrack hardware?
The OptiTrack SDK license is included when you purchase the cameras, there is no additional charge.
You can also download the SDK from our website to review it before purchasing. The SDK provides an API for interfacing with the OptiTrack cameras and the tracking data which they produce.
Our Tracking Tools software provides advanced 3D and 6DOF tracking capabilities and may be purchased separately.
2-10. What is the pinout for the V120:SLIM and SLIM:V100 I2C, SYNC, LED header?
V120:SLIM:
Pin-out settings for V120:SLIM 9-pin header is:
1, GND
2, IRLED_CTRL_OUT
3, AUX_OUT
4, GND
5, GND
6, VCAP_OUT
7, 3.3V
8, EXT_SYNC_IN
9, EXT_SYNC_OUT
(Pin #1 is marked on the Garry 11-0021-50-09L conector.)
(For more information, see mechanical drawings of the V120:SLIM PCB, V120 case and breakout cables on the manuals page.
These drawings identify the Micro-T pin locations.)
SLIM:V100:
Pin-out settings for SLIM:V100 8-pin header is:
1, GND
2, 5V
3, 3.3V
4, I2C SCL
5, I2C SDA
6, LED OUT (this is the one you want)
7, SYNC OUT
8, SYNC IN
Pin 1 is the square one at the bottom of the board.
Be careful to draw no more than 50ma from the 3.3V supply, if you choose to tap that.
2-11. Can FLEX:V100R2 cameras be used in the same system with FLEX:V100 cameras?
Yes. Specifically, it is possible for FLEX:V100R2 and FLEX:V100 cameras to be part of the same sync chain.
2-12. Are there any issues with plugging an OptiTrack camera directly into a PC?
Using a 5m USB cable from an OptiTrack camera may result in a "Device not recognized" or "Unknown device" error on some computer systems due to USB limitations. Using a shorter USB cable will often resolve the issue. When plugging 5m USB cables directly into a computer, avoiding ports on the front of the tower will reduce the likelihood of cable-related errors.
Technical note: USB ports on the back of computers are usually connected directly to the motherboard while ports on the front are often connected by a cable (which may be of low quality). This extra cable length, when combined with a 5m cable, can exceed the maximum USB signaling distance.
2-13. What is the difference between Wired Sync and OptiSync?
Wired sync provides camera-to-camera sync using an extra set of cables
in a daisy chain arrangement in addition to the USB cables. Wired sync
is available for FLEX:V100, SLIM:V100, FLEX:V100R2 and V120:SLIM cameras.
See FAQ entry 2-17 for information about which cameras can be used together in the same sync chain.
OptiSync is NaturalPoint's custom synchronization system, which sends
and receives sync signals over the USB cable. No extra sync cable is
required. OptiSync is only available when using FLEX:V100R2 cameras
connected to OptiHubs.
2-14. Which sync modes and camera combinations are supported by the OptiHub?
| Wired Sync | OptiSync | |
| V100 cameras only | Y | |
| Mixed V100 / V100R2 cameras | Y | |
| V100R2 cameras only | Y | Y |
| V120 cameras only | Y* |
Note: Wired sync with an OptiHub in the chain requires the master OptiHub to be at the start of sync-chain.
2-15. Why aren't the cameras sending frames with the OptiHub in external trigger mode?
When operating in External Sync mode the OptiHub blue LED indicates the external trigger status. If the blue led is not blinking, that means the OptiHub is not getting a valid external trigger signal so the cameras will be stalled. This is the intended behavior, so it is important to make sure your external trigger signal is functioning properly.
If needed you can investigate further by putting a scope to the Ext Sync-Out jack when the problem occurs. If you are using a video adapter sync out as your source, you should be seeing a 50% square-wave at half the frequency of your video adapter's screen refresh rate.
When not in Shutter Goggles Synchronization mode, the OptiHub free-runs even when the Ext Sync-In signal is missing, which is why the blue led blinks then.
2-16. Can multiple camera groups be used in the Tracking Tools with custom synchronization?
No, only one camera group can be defined in the Tracking Tools when using custom synchronization.
2-17. Which camera types can be mixed together in the same Wired Sync chain?
V100 cameras can be used in the same Wired Sync chain with V100R2 cameras. All other cameras (C120, V120:SLIM) cannot be mixed with other cameras in the same Wired Sync chain.
Note that V100 and V120:SLIM cameras only support Wired Sync and do not support OptiSync.
2-18. Can an OptiHub be used as the master in a V120:SLIM sync chain?
When using Tracking Tools: Yes.
When an OptiHub is used as the master for a V120:SLIM Wired Sync chain with the Tracking Tools, it is necessary to set the frame rate to 120 Hz in the Custom Synchronization settings. If this is not done the chain will operate at 100 Hz which will also alter the exposure behavior.
When using OptiTrack SDK: Not recommended.
When used with the OptiTrack SDK, there is no way to override the 100 Hz master frame rate generated by the OptiHub.
2-19. How may sync cables are required for different camera configurations?
- V100/R2 with Wired Sync: one less than the number of V100/R2 cameras
- V120:SLIM with Wired Sync: one less than the number of V120:SLIM cameras
- OptiHubs + V100R2 with OptiSync: one less than the number of OptiHubs
- OptiHubs + V100/R2 with Wired Sync: the same as the number of V100/R2 cameras
- OptiHubs + V120:SLIM with Wired Sync: the same as the number of V120:SLIM cameras. Please also see FAQ entry 2-18 about using V120:SLIM cameras with OptiHubs.
Please see the sync diagrams for OptiHubs on the OptiHub product page.
Note: The difference between Wired Sync and OptiSync is explained in FAQ entry 2-13.
2-20. Can an OptiHub be used with the OptiTrack SDK?
The OptiTrack SDK only provides support for the OptiHub to operate as a standard USB hub.
The SDK is not able to support or utilize any of the enhanced features of the OptiHub, such as OptiSync (sync over USB) or external sync-in.
2-21. What is the Intensity setting and what do its values mean?
The intensity setting controls the IR LEDs on the camera.
The LEDs can be operated either in i. Continuous, or ii. Strobe Mode.
- Intensity = 0-7 runs the LEDs in Continuous Mode. 0 turns the LEDs completely off, and 7 turns them completely on. PWM is applied for 1-6 (1 = min duty-cycle, 6 = max duty-cycle).
- Intensity = 8-15 runs the LEDs in Strobe Mode, meaning that the LED is turned on ONLY during the Exposure period (i.e. shutter-open). When the imager is exposing, PWM may be optionally applied to the LEDs, with 8 = min duty-cycle, and 15 = max duty-cycle (i.e. fully-on while strobing).
3. Compatibility and Data Formats
3-01. Are Linux drivers available?
We do not have any new information about the availability of Linux support at the moment, though we will share that information with our users if any becomes available.
3-02. What marker data formats are available?
The baseline OptiTrack SDK only provides marker data as a real-time stream of 3D imager coordinates.
If you wish to record the data, you will need to write your own application.
The Tracking Tools software provides a real-time stream of 3D marker and 6DOF rigid body coordinates, and the option to export recorded data to CSV files.
NaturalPoint's ARENA Motion Capture software provides real-time 3D marker and skeleton data, along with BVH file output.
3-03. What coordinate formats are available for the marker position data?
The information available for markers in the baseline OptiTrack SDK is the sub-pixel weighted center X, Y position and area of the marker on the imager in pixels.
Marker data in 3D physical coordinates is available when using the Tracking Tools software.
3-04. What other FEM-CAD and Graphic applications (e.g. Matlab, Amira, 3D Studio Max, Ideas, Abacus, etc.) are compatible with the OptiTrack?
The ARENA / ARENA Expression software provides BVH/C3D file export, which is compatible with many common 3D rendering and animation packages (Poser, 3D Studio Max, MotionBuilder, etc).
ARENA / ARENA Expression also provides real-time streaming using our NatNet transport. Streaming plugins are available for MotionBuilder, 3D Studio Max, and DAZ 3D.
Our free NatNet SDK can be used by customers who wish to write their own plugins or applications to utilize the real-time streamed motion capture data.
The Tracking Tools supports real-time streaming of 3D point cloud and rigid body tracking data over several industry-standard streaming transports.
Our custom NatNet (with free SDK) is available, along with VRPN and Trackd.
4. Tracking Capability
4-01. What is the maximum distance that markers can be tracked by OptiTrack cameras?
The range depends upon the size of the marker, camera model, and lens used.
Please check the Camera Comparison Table for more details.
Typically, larger markers and smaller FOV lenses allow for greater tracking range.
4-02. How does the software cope with occlusion?
The baseline OptiTrack SDK does not provide any special handling of occlusion.
It is a development platform on which customers can build their own applications that implement multi-camera tracking and handle occlusion.
For customers who wish to purchase this capability, the Tracking Tools software provides a ready-to-use tracking solution that utilizes multiple cameras to handle occlusion.
As long as a marker is visible to at least two cameras, the software will attempt to track it.
More cameras can be added to provide better coverage and reduce occlusion.
4-03. What is the recommended operating environment for using OptiTrack cameras?
The ideal environment would have no external sunlight and only using fluorescent light. This should prevent false objects.
4-04. How many 'objects' (i.e. markers) is the OptiTrack system capable of detecting?
The number of markers that the OptiTrack is capable of tracking depends on the size of the markers and the distance they are from the camera.
At a distance of four feet, the FLEX:C120 can track at least 40 half-inch markers and the V100R2 and V100 cameras can track at least 80 half-inch markers.
4-05. Is there any extra processing that occurs when using multiple cameras?
If the 2D marker data from multiple cameras does not need to be combined, then the baseline OptiTrack SDK does not require any additional processing.
If multi-camera 3D tracking in required, then the Tracking Tools software should be used.
This software handles all additional processing required to track and combine the marker data.
4-06. When a new frame is acquired on a camera, what information is sent over the bus (e.g. just a notification, the entire image, just dot positions, etc.)?
In Greyscale Mode (FLEX:V100R2, V120:SLIM, V100 and FLEX:C120), all of the pixel data including intensity information is sent to the PC over the USB bus.
In MJPEG Greyscale Mode (FLEX:V100R2, V120:SLIM), a MJPEG compressed version of the pixel data is sent to the PC over the USB bus; it is then decompressed by the software back to a full grayscale image.
In Preprocessed Mode (V100R2, V120:SLIM, V100, C120), a 1 bit thresholded image is transferred to the PC where the final marker positions are calculated.
In Preprocessed Object Mode (V100R2, V120:SLIM, V100), all of the calculations are done in the camera and only the final marker positions are sent to the PC.
4-07. How is the synchronization of multiple cameras handled?
The FLEX:V100R2, V120:SLIM, FLEX:V100 and FLEX:C120 cameras provide hardware-based synchronization; this allows them to expose frames at the exact same time.
In order to take advantage of synchronization, the cameras must be connected to each other using Sync Cables (sold separately from cameras).
When using FLEX:V100R2 with OptiHubs, OptiSync is available. This provides sync-over-USB from the OptiHubs to each camera without the need for sync cables to connect the cameras.
4-08. How does the Vector feature select the objects to use for its calculation?
* This feature is no longer supported.
The Vector feature uses it's own tracking algorithm to identify which objects should be used for the calculation, and does not necessarily use the top three ranked objects from the general tracking results. The vector calculations assume that you are only tracking a vector clip* with minimal noise in the background. It uses the size and positions of the 3 largest markers to find the points.
4-09. Does the OptiTrack SDK track objects and extract coordinate information from multiple cameras?
The baseline OptiTrack SDK addresses multiple cameras individually but does not correlate the tracking information between them. It does not extract the common 3DOF coordinate position for objects which are visible to multiple cameras at the same time, it only provides imager-pixel coordinates for each object per-camera.
If multi-camera 3D tracking in required, then the Tracking Tools software should be used.
This software handles all additional processing required to track and combine the marker data.
4-10. Is it possible to control the camera illumination?
The FLEX:V100R2, FLEX:V100 and FLEX:C120 models have the ability to adjust the intensity of their built-in IR LED rings. (What is the Intensity setting and what do its values mean?)
The FLEX:V100R2 and FLEX:V100 also have a strobed illumination mode which provides a short burst of illumination at the start of the frame.
Currently only the V120:SLIM camera provides support for synchronizing external illumination sources with the frame exposure.
4-11. Is the coordinate acquisition in real time or the processing is done after the acquisition of the movement?
The acquisition and processing all occurs in real time. It is possible to use our SDK to access the data if you wish to write an application to record it for post-processing.
4-12. What angles and distances are in the vector calculation and tracking?
* This feature is no longer supported.
The X, Y, and Z values are distances in mm from the camera. The point used to calculate this position is a rough estimate of the point of rotation of a person's head. The position is calculated assuming the vector clip* is placed on the brim of a baseball cap on the user's head. It is calculated by taking a normal to the plane formed by the vector clip. Human head rotation is a complex movement, so this point of rotation is a simplification of the problem.
The angles returned by the API are simply the angles formed by the vector plane. Typically they are used as relative measures where the users "center" themselves to the camera.
The algorithm for determining the position of the vector clip is proprietary.
4-13. Is OptiTrack good for motion capture like character animation, 3D modeling, dance, animated movies or games?
The baseline OptiTrack SDK only provides basic 2D tracking; it does not include support for 3D motion capture or tracking.
NaturalPoint's Motion Capture software, ARENA and ARENA Expression, provide full body and face capture solutions with BVH/C3D file export and real-time streaming of 3D marker and skeleton data.
The Tracking Tools provide real-time 3D point cloud and rigid body tracking with a powerful software API.
5. SDK Installer Usage & Distribution
5-01. Can OptiTrack runtime/components be repackaged into installers and distributed with applications based on the OptiTrack SDK?
We request that OptiTrack runtime/components be delivered using the installers we provide; they should not be repackaged. This helps ensure that everything is installed properly and also gives the user has a chance to view the license which accompanies them. Most installer engines have the ability to invoke another installer (such as the OptiTrack SDK one) during the installation process.
If you have a special distribution need, you can contact us via our contact form to discuss it in detail.
6. Tracking Tools (Point Cloud & Rigid Body)
6-01. Is there sorting and tracking of 3D points?
For individual 3D points the Tracking Tools software does not provide tracking of points between consecutive frames, it will only return information about the markers found in the current frame. There is also no guarantee markers will be delivered in the same order from one frame to the next (no sorting).
For 3D markers clustered into rigid bodies, the Tracking Tools software will identify and track the locations of the rigid body and its markers between frames.
6-02. Can the baseline OptiTrack API be used in the same application as the Point Cloud API?
It is not possible to use the OptiTrack API in the same application as the Tracking Tools API.
6-03. What output formats are available for the Rigid Body toolkit?
The Tracking Tools software includes an API which applications can use to capture and stream real-time data.
The Rigid Body GUI tool can be used to capture and stream real-time data, or to record and save data captures to disk.
There are also three real-time network streaming formats available:
- TrackD support (Mechdyne's proprietary 6DOF data protocol)
- VRPN support (open source 6DOF data protocol)
- NatNet format (open source generic 6DOF data protocol from NaturalPoint)
Please let us know if you have a question that is not addressed here, by emailing us via our contact form.

