Skip to content
This repository has been archived by the owner on Aug 22, 2024. It is now read-only.

Transforming depth to color results in loss of depth data on certain devices #840

Closed
joshberry opened this issue Oct 14, 2019 · 3 comments
Closed
Assignees
Labels
External Issue Known problem with usage from an external dependency

Comments

@joshberry
Copy link

Describe the bug
Transforming a capture from the depth camera perspective to the color camera perspective introduces holes that weren't present in the source depth map when executing on certain devices.

// C# example
transform.DepthImageToColorCamera(capture, transformedDepth);

To Reproduce
Run the TransformDepthToColor solution in the Azure-Kinect-Samples repo on a (or at least mine) Surface Laptop 2. The resulting image is full of holes that did not exist in the raw depth map.

image

Running the same program on any other device we've tested results in a transformed image with minimal holes (just like the source depth map).

image

Expected behavior
All devices with supported hardware should have the same results when transforming depth to color image.

Logs

Screenshots

Desktop (please complete the following information):

  • OS with Version: 1809 17763.805
  • SDK Version: 1.3.0
  • Firmware version:
    RGB camera firmware: 1.6.98
    Depth camera firmware: 1.6.70
    Depth config file: 6109.7
    Audio firmware: 1.6.14
    Build Config: Production
    Certificate Type: Microsoft

Additional context
So far, we've only been able to produce this issue on a Surface Laptop 2 (Intel Core i5 / 8GB RAM). All other devices we've tested have worked as expected.

I've compared the original depth maps for the first and second examples, and they are virtually identical, which suggests the holes are being created as part of the transformation. Not sure why this would be hardware dependent though.

@joshberry joshberry added Bug Something isn't working Triage Needed The Issue still needs to be reviewed by Azure Kinect team members. labels Oct 14, 2019
@rabbitdaxi
Copy link
Member

rabbitdaxi commented Oct 14, 2019

@joshberry this is likely the Intel graphic card driver issue. Please make sure you install the latest graphic card driver through the Intel website. We have seen this issue a while back, the default Intel GPU driver on surface laptop through windows update is not the latest from Intel actually. We have seen this issue happens with the version 24.20.100.6293. Please refer to this issue see whether the comment there helps you #294 . Please let us know whether updating the GPU driver did fix your issue.

@wes-b wes-b added External Issue Known problem with usage from an external dependency and removed Triage Needed The Issue still needs to be reviewed by Azure Kinect team members. labels Oct 14, 2019
@rabbitdaxi rabbitdaxi removed the Bug Something isn't working label Oct 14, 2019
@joshberry
Copy link
Author

@rabbitdaxi That did the trick. Thanks for your help!

@samoteph
Copy link

samoteph commented Nov 6, 2019

Here the process to force installation of recent intel driver on Surface devices : https://dancharblog.wordpress.com/2018/12/09/installing-intel-uwd-gpu-drivers-on-surface-and-other-oem-laptops/

Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Labels
External Issue Known problem with usage from an external dependency
Projects
None yet
Development

No branches or pull requests

4 participants