Depthkit Studio hardware requirements
Depthkit Studio software needs only one PC, and combines data from up to 10 Azure Kinect depth sensors. It is a modular solution, designed to work with your own gear.
This document is intended for anyone who wants to build their own gear.
Alternatively, Scatter sells complete hardware solutions, including pre-tested depth sensors, a PC, specialized cabling and calibration charts. You can avoid guesswork, purchasing hassles and delays and just get straight to creating.
Learn more about Depthkit Studio Hardware solution →
Contact [email protected] to purchase and for more details.
In this page
Capture computer →
Depth sensors →
Cables →
Calibration markers →
Lighting →
Chromakey background →
Equipment setup →
Depthkit Studio Quick Start Hardware Checklist
Here's a quick checklist to see if your hardware will work with Depthkit Studio.
- Computer: Workstation PC running Windows 10 or Windows 11.
Depthkit is not compatible with macOS or Linux. - Cameras: As few as 3 and as many as 10 Azure Kinect DK cameras.
Depthkit Studio is not compatible with other depth sensors. - CPU: Intel i9 9th generation process or newer.
Depthkit is not verified on AMD processors.. - GPU: Professional Nvidia graphics card such as the RTX A4000 or better.
Depthkit is not verified on Nvidia consumer graphics cards like the RTX 3000 line. - USB Ports: A Startech PEXUSB3S44V USB PCIe expansion card for every 4 sensors.
- USB Cables: A StarTech 10m USB 3.0 Active Extension Cable for each sensor.
- Sync Cables: A 3.5mm audio cables for each sensor.
Read below for detailed hardware requirements and some alternatives to the above check list.
Capture computer
Depthkit Studio requires a PC verified to support your preferred number of sensors. Capturing with multiple Azure Kinects requires specific hardware depending on your sensor configuration of choice.
Be sure your capture computer matches our computer specifications.
If you purchase any hardware outside of this recommendation we cannot ensure success with performance.
Looking to purchase? Scatter can connect you with trusted vendor, Boxx, to purchase an off-the-shelf computer, verified to perform with Depthkit Studio and your specified sensor configuration. Contact us for an introduction to the vendor.
PC Configurations
The following hardware is the minimum specification required based on the number of sensors you intend to capture with.
Up to 3 Sensors | Up to 6 Sensors | Up to 10 Sensors | |
---|---|---|---|
CPU | Intel i9-9900K @ 3.6-5.0 GHz | Intel Core i9-11900K CPU @ 3.50GHz | Intel Core-i9 10980XE @ 3.00GHz or Intel Core-i9 13900K @ 3.00GHz or Intel XEON W-3323 @ 3.5 GHz |
GPU | NVIDIA GeForce RTX 3070 | Minimum Requirement: NVIDIA RTX A2000 Recommended: NVIDIA RTX A4000 | Minimum Requirement: NVIDIA RTX A2000 Recommended: NVIDIA RTX A4000 |
RAM | 64 GB | 64GB Dual Channel (2x 32GB or 4x 16GB) | Minimum: 64 GB Dual Channel (2x32GB) Recommended: 128GB Quad Channel (4x32GB) |
USB Expansion | Optional for better performance | (1-2) 4 Port USB3.0 PCIe Cards with 4 Dedicated 5Gbps Channels required* | (2-3) 4 Port USB3.0 PCIe Cards with 4 Dedicated 5Gbps Channels required* |
Maximum Color Resolution | 2160p per sensor | 1440p per sensor | 1080p per sensor |
CPU
To record a high number of sensors, you will need a high-performance CPU. The number of logical cores in the CPU directly affects performance. We recommend:
- 8+ cores for 3-sensor recording
- 10+ cores for 6-sensor recording
- 18+ cores for 10-sensor recording
Intel vs. AMD. The CPU platform also dictates the chipsets used on the motherboard. Motherboards made for Intel CPU's usually include at least one or two Intel USB controllers, but motherboards for AMD may include USB controllers unsupported by the Azure Kinect.
GPU
To capture with four sensors or more, Depthkit Studio requires a professional GPUs from NVIDIA with unrestricted hardware video encoding capabilities in the driver. The most recent line of NVIDIA RTX AX000 series cards are recommended.
AMD-based GPUs are not supported.
If you have a specific graphics card that you'd like to evaluate whether it will work with Depthkit Studio, you can refer to your cards specification in NVIDIA's Encoding table. What's important is that the number of concurrent sessions is unrestricted.
See the tables below for a recent segment of relevant cards:
The following Professional-Series GPUs are Unrestricted
Board | Family | Chip | NVENC Generation | Desktop /Mobile | Chips # | NVENC /Chip # | NVENC # (total) | Max # of concurrent sessions |
---|---|---|---|---|---|---|---|---|
Quadro P2000 / P2200 | Pascal | GP106 | 6th Gen | D | 1 | 1 | 1 | Unrestricted |
Quadro RTX 5000 / RTX 4000 | Turing | TU104 | 7th Gen | D/M | 1 | 1 | 1 | Unrestricted |
Quadro RTX 6000 / RTX 8000 | Turing | TU102 | 7th Gen | D/M | 1 | 1 | 1 | Unrestricted |
NVIDIA RTX A4000 | Ampere | GA104 | 7th Gen | D | 1 | 1 | 1 | Unrestricted |
NVIDIA RTX A5000 | Ampere | GA102 | 7th Gen | D | 1 | 1 | 1 | Unrestricted |
NVIDIA RTX A6000 | Ampere | GA102 | 7th Gen | D | 1 | 1 | 1 | Unrestricted |
NVIDIA RTX 4000 Ada Generation | Ada Lovelace | AD104 | 8th Gen | D | 1 | 2 | 2 | Unrestricted |
NVIDIA RTX 4500 Ada Generation | Ada Lovelace | AD104 | 8th Gen | D | 1 | 2 | 2 | Unrestricted |
NVIDIA RTX 5000 Ada Generation | Ada Lovelace | AD102 | 8th Gen | D | 1 | 3 | 3 | Unrestricted |
NVIDIA RTX 6000 Ada Generation | Ada Lovelace | AD102 | 8th Gen | D | 1 | 3 | 3 | Unrestricted |
The following Consumer-Series GPUs are have restrictions.
Board | Family | Chip | NVENC Generation | Desktop /Mobile | Chips # | NVENC /Chip # | NVENC # (total) | Max # of concurrent sessions |
---|---|---|---|---|---|---|---|---|
GeForce RTX 3070 | Ampere | GA104 | 7th Gen | D | 1 | 1 | 1 | 5 |
GeForce RTX 3080 | Ampere | CA102 | 7th Gen | D | 1 | 1 | 1 | 5 |
GeForce RTX 3090 | Ampere | GA102 | 7th Gen | D | 1 | 1 | 1 | 5 |
GeForce RTX 4080 16GB | Ada Lovelace | AD103 | 8th Gen | D | 1 | 2 | 2 | 5 |
GeForce RTX 4090 | Ada Lovelace | AD102 | 8th Gen | D | 1 | 2 | 2 | 5 |
To achieve a maximum color resolution of 1440p for ten sensors, we recommend the Quadro P5000, Quadro GP100, or Quadro GV100. These GPUs are currently out of production, however they remain as reliable options due to their additional hardware video encoders.
USB ports
For desktop computers, we highly recommend installing Startech PEXUSB3S44V USB PCIe Expansion cards, which are tested and validated to work with up to 4 Azure Kinects each. The Renesas Host Controllers found on the Startech PCIe cards come with older Renesas drivers which are incompatible with the Azure Kinect. If the Renesas driver is installed, open the Host Controller in Device Manager and uninstall the device. Windows will automatically install a recent Microsoft driver, which is compatible.
Are you using untested USB ports?
Check the of the USB controller to ensure you are using compatible controllers to ensure they are compatible with the Azure Kinect.
- Intel, Texas Instruments (TI), and Renesas USB chipsets are compatible.
- ASMedia chipsets are not compatible.
Learn more in Microsoft's documentation for USB host controller compatibility.
Also ensure that your sensors are plugged into a port where each sensor has its own USB controller. Sharing USB controllers between sensors can cause bottlenecks in the data streams, and and result in dropped frames.
Recording storage
Recording to Boot Drive
On some systems, Depthkit performs better if the Depthkit project is on an SSD other than the boot disk. If you computer has multiple SSD's, using the secondary drive as your project location is recommended.
Depthkit requires storage with fast write speeds to keep up with multiple streams being written to disk at once. Standard NVMe or SATA SSD's generally work well, but record a few minutes of footage at your desired resolution to ensure your drive can keep up.
Depthkit records at a data rate of roughly 500MB per minute per sensor (Depth Mode: NFOV Raw; Color Mode: 1080p), and slightly higher for higher color resolutions. Multiply this by the number of sensors you are recording to calculate your total disk usage.
Test your computer
- Connect your preferred number of sensors to your computer. Launch Depthkit.
- Select your desired color resolution for capture.
- Capture a 1-2 minute test recording in the Multicam tab. See our Recording guide.
- Observe the diagnostics panel, available when you hit record. Confirm that you are not reporting dropped frames. Observe that the frame backlog is not filling rapidly. See details on Performance Diagnostics.
Depth sensors
Depthkit Studio supports up to 10 Azure Kinects. Not sure how many sensors are right for you? No worries! Read on for details on sensor configuration possibilities.
Note that every Azure Kinect comes with the following related equipment:
- Bundled USB A-to-C Cable
- Bundled DC Coaxial-to-USB A Cable
- Bundled USB-AC Power Adapter
The global supply chain for certain electronic goods is facing shortages.
The Azure Kinect is affected, and the supply will be limited for the next couple of months.
If preparing for production, order these devices early. Contact us for support in sourcing the Azure Kinect in your area, or order Azure Kinects from us directly with out Depthkit Studio Hardware solution.
Cables: Data, Power, Sync
Azure Kinect USB data cable with verified extension cable
The supplied Azure Kinect data cable will likely need to be extended in order to span your sensor configuration.
When sourcing data extenders, it is essential to use a cable that meets the sensor requirements. The Azure Kinect requires a cable that can maintain the data transmission with the help of a semiconductor chip to increase cable performance. Cables without this chip are considered passive, and should not be used if the cable is longer than a 1.5 meters, as this may result in a drop in performance or power.
The following cables have been tested and can be recommended by our team:
- StarTech 10m USB 3.0 Active Extension Cable M/F →
- Tripp Lite 10m USB 3.0 Superspeed Active Extension Repeater Cable M/F →
- Cable Matters #200010 Active USB Extension Cable Male to Female (USB 3.0 Extension Cable) with Signal Booster →
Use only the tested Cable Matters model.
Cable Matters Model 200010 cable is verified to work, however the similar Cable Matters Model 200040 does not.
Power extensions for each sensor
Power for the sensor can be extended two ways:
- For distances up to 16'/5m, you can add a USB 2.0 extender between the power supply and the provided power cable.
- For distances above 16'/5m, standard AC power extension cables can be used.
We recommend using the Microsoft power supply, but any USB AC adapter can be used if it provides enough current.
Read more about Azure Kinect power and USB requirements in the Microsoft Azure Kinect documentation.
Synchronization
3.5mm audio cables are required for the synchronization of your Azure Kinect. These cables connect each sensor, creating a daisy-chain in your sensor configuration. You will need one sync cable for each subordinate sensor (total number of sensors minus 1).
Ensure you will be purchasing audio sync cables that will span the length of your capture volume. In same cases you might need optional extension cables, for a total length of up to 10m.
To synchronize the sensors:
- Expose the sync ports on the back of your Azure Kinects by removing the two screws in the rear of the device (a Torx wrench is included with the Kinect), and slipping off the white plastic casing.
- Select one sensor to be your primary or master sensor. This sensor will have nothing plugged into its Sync In port. Connect a cable from its Sync Out port to the Sync In port of the next sensor. Repeat this for every sensor in the chain, until you reach the last sensor, which will have nothing plugged into its Sync Out port.
- Once the hardware is setup, synchronization will occur automatically within Depthkit. This can be confirmed by starting to stream the sensors, then looking at the sensor configuration options to see that they all either say Multicam Master (one sensor) or Multicam Subordinate (the remaining sensors) - If any say Standalone, check your sync cable routing.
Calibration markers
Depthkit provides a wide selection of ArUco markers to calibrate your sensors, however, you only need a few unique markers for your calibration object.
You can customize your calibration object based on your sensor configuration and capture needs.
- Increase the number of markers used, up to 100.
- Increase the size of each marker
- Place different markers on different sides of a three-dimensional object. More information can be found here.
Use only the provided ArUco markers.
Depthkit supports standard ArUco 4x4 markers up to ID #99. Using any other markers, including ArUco 4x4 markers with higher ID numbers, may invalidate your calibration.
The complete set of supported markers can be downloaded here.
Printing requirements

A properly-printed chart (A) and an improperly-printed chart (B) as seen in the Azure Kinect's SDK Kinect Viewer. A proper chart (A) appears in high-contrast in the infrared camera.
As of Depthkit v0.5.7-8, our calibration pipeline has been upgraded to a more robust and reliable infrared detection. This results in an improved calibration process, but it mean that your calibration markers must follow the printing specification below in order for them to be successfully detected by infrared.
Some printer, ink, and paper combinations are not readable by the depth sensor's infrared light, and some methods absorb too much infrared light.
You can check if your chart is detectable by viewing it through the Azure Kinect SDK's Kinect Viewer utility.
IR-Compatible Printing Methods:
Though challenging to predict IR-compatibility, these methods generally will work, but be sure to test your printing method by viewing the calibration fiducial through the Azure Kinect's depth and IR cameras as described above.
- Laser Printers
- Photocopy Machines
- UV printing on foam-core - Note that this option may add some shine to your calibration marker. While it should still be detected, stick to matte materials if you have them available.
IR-Incompatible Printing Methods:
- Inkjet printer with standard printer paper
If you do not have access to these machines, you can use select inkjet printers if the paper is a lightly coated matte paper or cardstock. If you have a marker that cannot be detected by IR, a quick fix could be to photocopy the marker and use that copy as your detectable option.
A great place to start is with a 11"x17" matte board. Affix a grid of unique markers with sufficient white space (include the margins) clearly separating each marker. Ensure the markers are flat and wrinkle-free.
Calibration objects must remain entirely stationary during each calibration sample, so attach the board to a stand or tripod.
Lighting
See Preparing for Depthkit a shoot section for notes about which types of lighting work.
Chromakey background
For best results, it is recommended to shoot with a chroma key background for highest quality results. Chroma key background should be used for all sensor perspectives as well as the floor of the capture space.
Equipment setup
- Ensure all Azure Kinects are updated with the latest firmware. See the Sensor firmware to verify your firmware version and update your devices. You can update multiple sensors at once when when plugged into the same computer.
- Set up your sensors so that they are securely mounted on your preferred tripods or stands. Sensor configurations will vary based on your unique creative and technical needs. To determine the best sensor configuration or sensor count for you, see [sensor configurations](sensor configurations).
- Ensure all Azure Kinects have adequate power, are connected to your capture computer via proper USB cables, and connected to each other with sync cables as described above.
- Check each sensor's factory calibrationas some Azure Kinects have severe misalignments from the factory. Follow this guide below to verify your equipment: Azure Kinect alignment verification →
Updated 27 days ago