unity3d - 使用 UVC / 外部摄像头 (Unity) 实现 Android AR
问题描述
我正在开发一个 AR 项目(Unity),我想使用外部摄像头而不是我的 Android 原始摄像头。我看到 Vuforia 具有这样的功能 - 但声称使用该功能时,地平面检测根本不起作用,并且 ModelTargets 性能受到打击。我还看到 EasyAR 在 ARCore 中有 CustomCamera 和 Camera2 库。问题是:解决这个问题的最佳方法是什么?有人用过外接摄像头吗?以及使用什么 AR 解决方案?(ARFoundation / Vuforia / EasyAR ...)。第二个问题:购买上述UVC时我应该寻找什么?有什么例子吗?此外,我想听听有关 AR 解决方案的体验,无论外部摄像头如何。
提前致谢!
解决方案
不幸的是,这不太可能与外部摄像头一起使用。
AR 的一个关键部分是对相机的光学进行精确校准。没有它,就不可能准确地分析世界以在其中绘制新对象或其他 AR 效果。
UVC 网络摄像头不附带任何此类校准信息。所以它必须以某种方式进行校准,并将校准信息提供给 Unity 的 AR 引擎。我不知道 Unity 是否能以某种方式实现这一点。
请注意,并非 Android 上的所有内部摄像头设备都针对 AR 进行了足够的校准,但 ARCore 团队正在认证具有足够校准功能的设备。
推荐阅读
- python - 自动化 json 查询以获取数据
- variables - SPSS问题 - 通过名义变量求和比率变量?
- mongodb - 如何使用 $lookup 解析对嵌套文档的引用?
- python - 如何在 Twitter 时间(日期(ISO 8601))上增加一个小时?
- html - 暗示自定义元素中的插槽?
- python - 拟合参数下方的单独曲线
- java - 如何将 Firebase getcurrentuser() 放入按钮或 editTextview?
- go - 领事健康检查(所有服务检查失败)
- spring-boot - 如何确定向远程 Springboot 服务器发送请求的 URL?
- singleton - 我可以在 Laravel 中默认解析为单例吗?