57 lines
1.8 KiB
Markdown
57 lines
1.8 KiB
Markdown
|
|
# Support for ARM
|
|
|
|
## Proposal State
|
|
|
|
* [x] Proposed 10/31/2019
|
|
* [x] Prototype: Skipped
|
|
* [x] Implementation Started: 1/1/2020
|
|
* [x] Feature Complete: 3/23/2020
|
|
|
|
## Summary
|
|
|
|
Support the Sensor and Body Tracking SDKs on ARM based boards.
|
|
|
|
## Feature Scenario
|
|
|
|
Support for ARM enables our customers to build more stand along solutions utilizing mini- PC platforms. This unlocks more scenarios around robotics, manufacturing and healthcare where an Azure Kinect DK should be more mobile. The feature is also the most asked feature on customer voice.
|
|
|
|
## Supported Hardware
|
|
|
|
We are considering to use 2 kinds of Jetson boards for the ARM support since most of our customers prefer these boards:
|
|
|
|
- Jetson Nano
|
|
- GPU: Custom 128 CUDA Core GPU
|
|
- CPU: Quad-Core ARM Cortex-A57 @ 1.43 GHz
|
|
- 4GB DDR4 RAM
|
|
- Jetson TX2 (to run Body Tracking SDK)
|
|
- GPU: Custom 256 CUDA Core GPU (Pascal architecture)
|
|
- CPU: Dual-Core NVIDIA Denver 2 ARMv8 64-bit processor + Quad-Core ARM Cortex-A57 @ 1.43 GHz
|
|
- 4GB / 8GB DDR4 RAM
|
|
|
|
## Implementation
|
|
|
|
There are several large adjustments need to be implemented:
|
|
|
|
- Changes to Sensor SDK, Depth Engine, Body Tracking SDK and packaging repo's
|
|
- Changes to the build process for Sensor SDK, Depth Engine and Body Tracking SDK
|
|
- Changes to the test system for Sensor SDK, Depth Engine and Body Tracking SDK
|
|
- Changes to the release process for both Linux and Windows.
|
|
- Evaluate and make changes if needed to the depth engine code that uses SSE instructions.
|
|
|
|
We will target releasing ARM binaries for Windows and Linux.
|
|
|
|
## Packaging
|
|
|
|
### Sensor SDK
|
|
|
|
- Microsoft installer (MSI)
|
|
- Nuget package (for Windows)
|
|
- Deb package (For Ubuntu 18.04)
|
|
|
|
### Body Tracking SDK
|
|
|
|
- Microsoft installer (MSI)
|
|
- Nuget package (For Windows)
|
|
- Deb package (For Ubuntu 18.04)
|