如何解决今天的网络可以通过 getUserMedia 访问深度摄像头吗?
当我列举设备时,我看到三个后置摄像头中有两个是我的案例(Stylo 6)。我认为缺少的第三个是深度相机。我认为这是一台真正的相机,对吗?可以看到视觉信息...我不确定视觉上看到/仅用于获取 ToF 数据是否没有用。
我想知道我是否也应该在其他设备上看到这一点,例如。三星。
我的测试代码几乎是样板。
...
navigator.mediaDevices.enumerateDevices()
.then(function(devices) {
devices.forEach(function(device) {
if (device.kind.indexOf("video") !== -1) {
detectedCameras += 1;
if (detectedCameras === 1) {
ui.innerHTML = "<h2>Choose a camera below</h2>";
}
ui.innerHTML += `<button id="${device.deviceId}" class="cam-btn" type="button">${device.label}</button>`;
}
});
})
...
我有更多代码来停止流/切换摄像机,所有这些都可以工作。但是,是的,我可以显示正面/宏观/正常,但深度似乎缺失。
解决方法
如果您没有在 .enumerateDevices() 中看到深度凸轮,您将无法使用 .getUserMedia() 访问它。悲伤但真实。
英特尔制作了一个桌面摄像头,其深度确实出现在枚举中。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。