首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >增强现实:将虚拟物体放置在真实物体的顶部和下方(Android/Cordova)

增强现实:将虚拟物体放置在真实物体的顶部和下方(Android/Cordova)
EN

Stack Overflow用户
提问于 2017-10-05 13:35:55
回答 1查看 602关注 0票数 0

我试图在增强现实中将两个虚拟物体放置在一个物体的顶部和下面。

示例

我必须从名片中读取字符,然后根据名片数据,我必须放置两个物体,如下图所示。

我已经完成了从名片上阅读字符,但我面临的问题是将两个对象放在名片的顶部和下方。

为了实现这一点,我有两个需求--

  1. 需要开放源码库(使用OpenCV库检查,但我无法放置对象)
  2. 当名片不在摄像机前时,必须移除虚拟对象。
EN

回答 1

Stack Overflow用户

发布于 2017-10-09 06:25:35

你可以在安卓平台上通过OpenGL ES渲染3D虚拟对象。它是一个开源的计算机图形绘制应用程序编程接口(API),用于绘制2D和3D计算机图形。但是,如果您想要呈现像.obj文件这样的3D模型,您必须首先解析它--。您可以通过解析得到顶点、法线和面坐标。然后,您可以通过OpenGL ES渲染三维模型。您可以在.obj上找到官方的OpenGL教程网页解析器,但是您应该将c++转换为java,以便在Android上使用它,或者您可以开发自己的解析器来解析3D模型。另外,可能会帮助你在安卓平台上绘制3D模型。

开发特征匹配系统,当名片在摄像机前呈现虚拟对象,当名片不在摄像机前时,将虚拟对象移除。在这种情况下,您可以从名片中读取字符以实现特征匹配系统。此外,标记可以用来检测名片,它可以比阅读字符更容易。您可以使用安卓OpenCV开发特征匹配系统。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/46587037

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档