microsoft / Azure-Kinect-Sensor-SDK

A cross platform (Linux and Windows) user mode SDK to read data from your Azure Kinect device.
https://Azure.com/Kinect
MIT License
1.47k stars 613 forks source link

I have reviewed all the issues related to Azure Kinect, and due to its end-of-life status, Azure Kinect is no longer maintained. Orbbec's Femto Mega and Femto Bolt cameras can serve as alternatives to Azure Kinect. #1971

Open zhonghong322 opened 5 months ago

zhonghong322 commented 5 months ago

1、Set in which units the Azure Kinect captures points https://github.com/microsoft/Azure-Kinect-Sensor-SDK/issues/1902

2、High GPU usage or high latency while streaming depth image https://github.com/microsoft/Azure-Kinect-Sensor-SDK/issues/1827 https://github.com/microsoft/Azure-Kinect-Sensor-SDK/issues/1428

3、Arduino external sync acting as Master produces unexpected capture behaviour with two devices in Subordinate mode BugSomething isn't working https://github.com/microsoft/Azure-Kinect-Sensor-SDK/issues/1780

4、Access IMU without enabling RGBD stream https://github.com/microsoft/Azure-Kinect-Sensor-SDK/issues/1774

5、 Separate capture from depth calculation https://github.com/microsoft/Azure-Kinect-Sensor-SDK/issues/1718

6、Improve exposure control and add HDR support for RGB camera https://github.com/microsoft/Azure-Kinect-Sensor-SDK/issues/1501

7、 Depth alignment to color precision problem https://github.com/microsoft/Azure-Kinect-Sensor-SDK/issues/1443

8、Open device by serial number https://github.com/microsoft/Azure-Kinect-Sensor-SDK/issues/1275

9、Recorded video requires too much storage space https://github.com/microsoft/Azure-Kinect-Sensor-SDK/issues/1003

10、 YUV support for all available resolutions https://github.com/microsoft/Azure-Kinect-Sensor-SDK/issues/139

11、Kinect Eventing API(s) Error messages not clear when power is disconnected https://github.com/microsoft/Azure-Kinect-Sensor-SDK/issues/175

12、macOS support https://github.com/microsoft/Azure-Kinect-Sensor-SDK/issues/1940

There are some issues that have an impact on users.

Orbbec's Femto Mega and Femto Bolt cameras can address these issues and are being actively maintained and iteratively updated.

1、Femto Mega Femto Mega is a programmable multi-mode Depth and RGB camera with real-time streaming of processed images over ethernet or USB connections. The camera uses Microsoft’s industry proven ToF technology and the NVIDIA® Jetson™ platform to deliver a comprehensive Depth and RGB vision platform for computer vision and AI developers. With a wide field of view (FOV) and high resolution depth sensor, it’s ideal for robotics, manufacturing, logistics and healthtech applications.

https://www.orbbec.com/femto-mega-document/

Compared to Azure Kinect, it has the following advantages

2、Femto Bolt Orbbec Femto Bolt is the closest alternate to Microsoft’s Azure Kinect DK (Microsoft’s Azure Kinect Developer Kit Technology Transfers to Partner Ecosystem). Developed in collaboration with Microsoft, it uses Microsoft’s advanced iToF sensing technology and has identical operation modes and performance as the Microsoft Azure Kinect DK. Femto Bolt also has a 4K color camera, IMU, and can be operated with a single USB-C connection for power and data.

This document provides a detailed description of the Orbbec Femto Bolt and highlights its differences from the Azure Kinect DK. The information will help developers become familiar with the Femto Bolt and also integrate it into applications originally developed using the Azure Kinect DK.

A detailed comparison of the Femto Bolt with the Azure Kinect DK can be found at Comparison with Azure Kinect DK.

https://www.orbbec.com/femto-bolt-document/

3、GitHub Link

Orbbec C/C++ SDK: https://github.com/orbbec/OrbbecSDK

OrbbecSDK-K4A-Wrapper: https://github.com/orbbec/OrbbecSDK-K4A-Wrapper This repository contains the K4A wrapper for Orbbec SDK, allowing users to develop applications using the K4A API and access Orbbec cameras. Additionally, users can replace the native K4A library in their application with this library without any code changes.

lintianfang commented 4 months ago

Orbbec Femto also has a latency between master camera and subordinate cameras, it is around 300ms, which is caused by the trigger signal is always sent from master to the synchronization Hub, the time of subordinate cameras are identical, but the master camera is not.