如何使用Android手机识别3d对象

时间:2012-11-11 03:39:07

标签: android

我正在开发一个Android应用程序。我希望我的应用程序能够识别手机摄像头所暴露的3d对象。目前我能够实现2d对象识别。但是我想知道如何在android中实现3d对象识别。例如,如果我的应用程序的用户将相机镜头聚焦在微波炉上,应用程序应该认识到微波是松下的。 我浏览了谷歌谷歌,但它只能识别2d对象,我的应用程序无论如何都能做到这一点。我想知道一种识别3d物体的方法。

2 个答案:

答案 0 :(得分:0)

这是因为没有可用于处理3D图像文件的对象识别的公共库或API。

考虑到目前没有3D图像的标准文件格式,这是可以预期的。大多数3D图像文件都是适当的,通常将两个2D图像以标准格式(如JPEG)组合在自己的容器中。如果您想要3D用户体验,更好的解决方案是向用户显示3D图像并向服务器发送2D对应物(包括将设备上的3D格式转换为2D板载或在2D中连续拍摄第二张图片)。

最重要的是,这不适用于Google Goggles或OpenCV。即使那些也远不是实时的。请记住,我们使用慢速互联网连接和低端相机的慢速计算机。

作为Evo3D的老板,我能理解你的需求。该技术目前领先于现有软件。

答案 1 :(得分:0)

我希望这些信息有所帮助。我找到了上述问题的答案。 Aurasma是为Android和IOS开发的工具,具有识别现实生活对象的能力。因此,参考上述相同的示例,您的包含aurasma内核的Android应用程序将识别微波,并根据您提供的信息,它将在每次遇到目标图像/产品时展示该信息。 即使Google没有提出对象识别技术,Aurasma也为我们提供了解决方案。我认为报名参加博士学位并专攻3D机器视觉是一个较长的过程。有些人表现不佳,同时回复这篇文章..没有问题..如果Aurasma内核服务于你的目的,我会很开心.. 干杯..