Skip to content

Latest commit

 

History

History
60 lines (49 loc) · 2.88 KB

README_PUBLIC.md

File metadata and controls

60 lines (49 loc) · 2.88 KB

release v1.10.1

1.adjust imu queue default size; 2.adapt to image related Interface; 3.remove excess compilation items; 4.palyback pre-init ob_context; 5.adjust the order of IMU starting; 6.adapt to mega-i device; 7.update orbbecsdk version to last.

Product support

products list firmware version platform
Orbbec Femto Bolt 1.0.6/1.0.9/1.1.1 Windows10+, Ubuntu18.04+
Orbbec Femto Mega 1.1.5/1.1.7/1.2.8 Windows10+, Ubuntu20.04+

Catalog Introduction

  • /
    • bin : Executable files and dynamic loading libraries
    • doc : Guidelines for accessing AKDK Application Software with Femto Bolt
    • include : software interface
    • lib : Library files
    • scripts : Script for obtaining device timestamps on the Windows platform (Linux : Essential scripts for running programs)

How to seamlessly replace the Azure Kinect camera with the Femto camera?

https://orbbec.github.io/OrbbecSDK-K4A-Wrapper/src/orbbec/docs/Access_AKDK_Application_Software_with_Femto_Bolt.pdf

Q&A

  1. The library of this branch is not support the K4A device, please use the Native K4A library to access the K4A device.

  2. The Orbbec SDK K4A Wrapper is aim to provide the same API as the K4A, but it's not full API for Orbbec SDK and feature for Orbbec camera. If you want to use the full feature of Orbbec camera, please use the Orbbec SDK directly.

  3. For Linux user, there may be an issue with the initialization of DepthEngine when using Orbbec Femto Bolt due to modifications made by Microsoft in the new version of DepthEngine. This can cause failure during the start of the depth stream. The reason for this is that simultaneous use of multiple OpenGL contexts may result in conflicts. User can try to resolve it follow this: https://www.khronos.org/opengl/wiki/OpenGL_and_multithreading

    For example:

    // file: tools/k4aviewer/k4adevicedockcontrol.cpp
    GLFWwindow *currentContext = glfwGetCurrentContext(); // store the current context
    glfwMakeContextCurrent(NULL);  // make current context to NULL
    
    StartCameras(); //  will initialize the DepthEngine
    
    glfwMakeContextCurrent(currentContext); // restore the current context
  4. Unable to obtain the device timestamp on the Windows platform

# Running as Administrator using PowerShell
cd src/orbbec/OrbbecSDK/misc/scripts
Set-ExecutionPolicy -ExecutionPolicy RemoteSigned -Scope CurrentUser
.\obsensor_metadata_win10.ps1 -op install_all
  1. How to execute an application on the Linux platform without using sudo. Install udev rules file:
cd src/orbbec/OrbbecSDK/misc/scripts
sudo chmod +x ./install_udev_rules.sh
./install_udev_rules.sh
# Once complete, the orbbec camera is available without being 'root'.