您能否将 USB 摄像头用于 Spectator View 装备并覆盖 OpenCV 用于获取摄像头馈送的脚本之一?
我认为这是关于 Microsoft HoloLens 支持的旁观者视图的第一个 StackOverflow 问题,因为我检查过一次,看看是否有其他问题在这里谈论它,但看起来不像。
无论如何,根据此处的文档,要在部署到多个 Microsoft HoloLens 的基于 Unity 的 UWP 应用程序上启用旁观者视图,我需要从四种不同的方式中选择一种来从摄像头捕获实时视频源:
- 开放CV 3.2
- DeckLink 采集卡
- Elgato 采集卡
- 佳能 SDK
在这个旁观者视图设置中,我有一个根据保密协议的项目,我使用的是 OpenCV 3.2。我使用的是联想 ThinkPad 笔记本电脑作为 Spectator View 的集线器。
具体来说,它运行 Unity 编辑器,该编辑器包含我需要在 Inspector 中查看的 Spectator View Manager 组件,以便构建、安装和启动我拥有的两个 HoloLens 耳机将用于查看共享的锚定全息图的应用程序空间放置。编辑器还具有合成器界面,我需要将摄像机看到的内容与 Unity 场景所必须的虚拟摄像机重叠,以创建输出到投影仪或电视机的视频源。最后,我有一个来自 Microsoft 的混合现实工具包的可执行文件,称为共享服务,它基本上运行一个服务器程序来动态交换全息图的变换,就好像这些是在真实环境中放置的一样。
现在,联想 ThinkPad 无法接入任何采集卡,因为没有内部扩展端口。笔记本电脑没有HDMI输入端口;只输出。因此,当我开始在 Unity Editor 上运行应用程序时,我确实在 Compositor 界面中获得了视频输入和 Unity 视图输入,但视频输入来自 Lenovo ThinkPad 提供的内置摄像头。我想要做的是使用不同的相机,最好是可以使用 USB 连接到我的笔记本电脑的 DSLR 相机。
通过使用 OpenCV 3.2 作为我需要的库中的主要依赖项,我可以修改它接受来自 USB 摄像头的视频流的脚本之一吗?