问题标签 [metaio]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
ios - 是否可以在 iOS 上识别灯光模式?
是否可以在 iOS 上识别灯光模式?
是否有本机 iOS SDK 可以这样做?
用例: 使用智能手机摄像头检测光模式(例如开/关)
背景信息:Apple去年收购了Metaio,所以我认为我们将在某个时候拥有这样的 SDK,但目前我认为实现这一目标的最佳方法是使用第三方 SDK 或使用图像捕获和处理图像(如果图像足够简单,因此可以应用简单的算法)。
augmented-reality - 物理建筑模型的增强现实不适用于 vuforia
我们有团队正在使用 vuforia SDK 开发 AR APP。开发人员需要根据属于同一大型模型的各种建筑模型显示信息。
AR 应用程序应该扫描模型的各个部分,可以是单个建筑物、餐厅、花园停车位或模型中的任何其他物理对象。
到目前为止,开发人员能够扫描模型的各个部分,但应用程序无法从不同的角度和距离正确扫描模型
不确定 vuforia 是否是此类项目的正确选择。与 vuforia 相比,Metaio 具有扫描 3D 模型的能力是不错的选择。
现在我的问题是 vuforia 是物理 3D 模型的正确选择,还是 Metaio 是正确的选择
我们如何在 vuforia 中从不同角度进一步提高对象识别
应用对象
检测物理对象并显示图像、视频、地图、平面图等相关信息。
java - 在 Android 上使用 Metaio SDK
我想为一个项目使用 Metaio SDK 免费版。我有一个帐户,但现在我收到一条消息,说我的帐户已过期。在网站上,无法注册新帐户以获得免费的应用程序签名。
有什么方法可以让我获得免费的 sdk 应用程序签名以开始工作?是否可以使用文档示例签名来让我的应用程序正常工作?
ios - 离线运行旧的 Metaio SDK iOS 以进行演示?MetaioLicenseString
去年我开发了一个 Metaio Demo 应用程序,现在我想再次运行该应用程序以进行一些演示。由于去年 Metaio 被卖给了苹果,SDK 告诉我我的许可证密钥已过期。我从堆栈溢出中了解到,MetaioLicenseString 由 SDK 离线验证。有没有办法让 SDK 通过设置我的系统时间来验证我的旧演示 MetaioLicenseString?
到目前为止,我对这种方法没有任何运气。在 metaio 开发门户中,我记得我必须提供应用程序名称、应用程序 ID 和 SDK 版本。(参见屏幕截图 [1])所以我的假设是,MetaioLicenseString 是从这些信息 + 到期日期生成的。
任何线索我可以如何解决这个问题以便让我的旧应用程序运行(只是为了单个演示目的而离线)
[1] https://my.metaio.com/helpdesk/upfiles/createkeyforappios_1.png
android - 由于目标 api23,无法更新商店中的应用程序(无法降级)
长话短说:
- 我在商店里有一个应用程序,用 target(!) api23 上传
- 现在我必须使用 metaio SDK(增强现实)来实现一个功能
- 此 SDK 不再维护(公司被苹果收购并关闭)
- 使用目标 api23 时 metaio SDK 崩溃
- ...因为 ffmpeg lib 中的文本重定位,在 libavcodec.so 中,另请参阅:
- libavcodec.so:有文本重定位
- http://rg4.net/archives/1973.html
- https://github.com/wseemann/FFmpegMediaPlayer/issues/64
问题:
- 使用目标 api23 上传一次的应用程序,无法使用较低的目标 api 更新
- 由于文本重定位错误,metaio 无法处理 api23
到目前为止的想法:
- 用较新的版本替换旧的 libavcodec.so (arm & x86),但我找不到任何编译版本...
PS:使用已弃用的 sdk 肯定是转储,并且必须在将来的某个时间更换,但现在我必须使用它,因为项目中使用了巨大的内容和后端部分。
PPS:最坏情况的想法是在 GooglePlay 中上传相同的应用程序,但具有不同的 ID、api22 和 AR 功能......并且有两个几乎相同的应用程序...... <_<
非常感谢您的每一次帮助!:)
augmented-reality - Metaio AR 应用在 Google Play 中被标记为存在 OpenSSL 问题
我注意到 Google Play 用这条消息标记了我在 metaio 中开发的 AR 应用:
安全警报
您的应用正在使用包含安全漏洞的 OpenSSL 版本。请参阅此 Google 帮助中心文章了解详细信息,包括修复漏洞的截止日期。
安全警报
您的应用程序的 WebViewClient.onReceivedSslError 处理程序的实现不安全。请参阅警报页面了解更多信息。”
我希望这是一个简单的修复,例如替换 DLL 文件。看来我要到 7 月 11 日才能对其进行分类。
有人遇到过这个问题并解决了吗?
谢谢
PS。我使用 metaio creator,输出到 arel,将该输出复制到我创建的应用程序文件夹模板中,我通过 Android Studio/Xcode 运行该模板以生成最终构建。
transformation - 计算相机参数和HandEyeCalibration
我正在尝试移植一个旧的增强现实项目,该项目基于另一个透明 HMD 的 metaio 框架。
因为 metaio 是由苹果公司购买的,它的可用文档和支持非常有限,而且这种新的 HMD 不支持开箱即用。
除了相机校准/手眼校准外,一切都在工作。
我已经计算了一个投影矩阵 P (使用SPAAM),它将相机坐标系中的点转换到屏幕上(通过自定义渲染测试)。不幸的是,我不能直接在 metaio 中设置投影矩阵,而是必须单独设置相机参数和手眼校准进行渲染。
因此,我从投影矩阵 P 中提取了外部和内部相机参数,如此处所述。
但是这些设置时无法正常工作。结果似乎并没有完全关闭,因为渲染的比例似乎是正确的,并且手动测量的相机和眼睛之间的距离约为 126 毫米(x 轴上的平移)。
内在函数(分辨率:1280 x 720):
我想我错过了一些我不知道的额外步骤。我感谢任何想法和帮助。
附加信息:
- metaio 使用右手坐标系,相机在负 z 轴上看,x 向右,y 向上
- 用于手眼校准状态的 metaio 文档:从相机到眼睛(显示器)坐标的转换
- 由于 x 轴上 HEC 的平移部分必须为正(相机位于 HMD 的右侧),我假设它的转换是从眼睛到相机的指定?