Items with no label
3335 Discussions

Realsense D415 no longer works with Chrome

LBate
Beginner
2,077 Views

I currently have an app that leverages both the rgb and depth stream in Chrome

https://software.intel.com/en-us/blogs/2017/06/22/tutorial-typing-in-the-air-using-depth-camera-chrome-javascript-and-webgl-transform Tutorial: Typing in the air using depth camera, Chrome*, JavaScript*, and WebGL* transform feedback | Intel® Software

Currently I use the SR300 and this works perfectly fine, but after switching to the new D415 I noticed chrome/windows does not recognize the depth sensor as a camera. It looks like installing the drivers categorizes the realsense as an imaging device rather than a webcam. After uninstalling the D415 Intel drivers, the sensor could be used again in chrome. Are there any plans to support this?

I've attached images showing the issue. One with the intel drivers installed, one without.

Thanks,

Lowell

System Info:

Windows 10 x64 1709

Chrome 63.0.3239.132

Realsense D415

0 Kudos
9 Replies
idata
Employee
638 Views

Hello LowellBateman,

 

 

Thank you for contacting Intel® RealSense™ Technology support.

 

 

For future references, your ticket number is 03213113. Please keep this number handy in case you are asked for it.

 

 

In order to further assist you with your request we are going to proceed to escalate your inquiry to higher level of support as a consultation.

 

 

We will reply back to you as soon as we have any updates.

 

 

Thank you for your patience and understanding on this matter.

 

 

Best regards.

 

 

Josh B.

 

Intel Customer Support
0 Kudos
idata
Employee
638 Views

Hello LowellBateman,

 

 

We have submitted this issue as a bug to the RealSense team. Thank you for reporting it. We will respond to this thread when we have more information on the fix.

 

 

Regards,

 

Jesus G.

 

Intel Customer Support
0 Kudos
idata
Employee
638 Views

Hello LowellBateman, I submitted this as a bug to RealSense engineering and received a response.

 

 

This is not an Intel bug. The same phenomenon occurred in libRealSense when the old API in Windows, Media Foundation API, was used to enumerate cameras.

For Universal Windows Platform (UWP), depth cameras are different than rgb (depth is KSCATEGORY_SENSOR_CAMERA and RGB is KSCATEGORY_VIDEO_CAMERA), so old code (Chrome) looks only for KSCATEGORY_VIDEO_CAMERA and doesn't find depth.

This happens only when our INF is installed since depth is defined in INF but on the other hand this what allows it to be UWP. This was done by Microsoft to distinguish HLK tests for depth from RGB.

 

 

Regards,

 

Jesus

 

Intel Customer Support

 

0 Kudos
LBate
Beginner
638 Views

Hello Jesus,

Thanks for getting back to me. I'm not too familiar with the windows apis, but would you or your engineer mind answering a few more questions?

  1. If I recall correctly, the SR300 works with chrome, librealsense, and the depth camera was still classified as an imaging device. Why is it that the previous model worked with everything, but the D415 does not. Could you explain specifically what is different between the SR300 and D415? Are KSCATEGORY_SENSOR_CAMERA and KSCATEGORY_VIDEO_CAMERA the two classifications (Camera and Imaging Devices) in the Windows Device Manager?
  2. Are there any plans to support chrome again with depth extensions ( https://www.w3.org/TR/mediacapture-depth/# def-constraint-videoKind)
  3. Is there anything I can do currently to get the D415 to work with chrome, rather than uninstall the drivers / inf file?

Lowell Bateman

0 Kudos
idata
Employee
638 Views

Hello LowellBateman,

 

 

I looked at the INF (oem13.inf) for the SR300 Depth Camera and the depth camera is listed as KSCATEGORY_VIDEO_CAMERA and that is why Chrome can recognize it. The driver for the SR300 was developed in 2016 so things were different then.

 

 

I am not aware of plans to support Chrome but will send this as a customer feature request to the development team.

 

 

I don't know of anything you can do to get the D415 to work with Chrome but I will check again with the team.

 

 

Regards,

 

Jesus

 

Intel Customer Support
0 Kudos
idata
Employee
638 Views

Hi Lowell,

 

 

Unfortunately, there is nothing we can do until Chrome recognizes the KSCATEGORY_SENSOR_CAMERA.

 

 

Regards,

 

Jesus

 

Intel Customer Support
0 Kudos
Aleksandar_S_Intel
638 Views

Hello,

The work on Chrome support for this has started.

The status could be monitored from Chrome Issue tracker: https://crbug.com/807293 807293 - Windows (Hello) depth camera streams are not accessible anymore for some cameras…

Kind Regards,

Aleksandar

0 Kudos
LBate
Beginner
638 Views

Glad to hear it.

Thanks,

Lowell

0 Kudos
Aleksandar_S_Intel
638 Views

Related to the latest update to https://crbug.com/807293 807293 - Windows (Hello) depth camera streams are not accessible anymore for some cameras…:

It is already possible to get the Chrome browser build that includes the fix from https://www.chromium.org/getting-involved/dev-channel Chrome Release's Dev channel for Windows (either Dev channel 64-bit or 32-bit build should be fine).

After installing, start the chrome.exe with command line argument --enable-features=MediaFoundationVideoCapture, e.g.

"C:\Program Files (x86)\Google\Chrome Dev\Application\chrome.exe" --enable-features=MediaFoundationVideoCapture

Chrome Issue page https://crbug.com/807293 807293 - Windows (Hello) depth camera streams are not accessible anymore for some cameras… should provide an update when the MediaFoundationVideoCapture is released; then there would be no need to supply the command line argument.

0 Kudos
Reply