在Android中使用metaio在openCV中进行3D对象渲染

时间:2014-02-06 05:42:04

标签: android opencv 3d augmented-reality metaio

我正在开发一个应用程序,我正在使用opencv来检测相机图像中的形状,并希望在这些形状上显示由metaio呈现的3D对象。怎么能实现这一目标?我尝试过自定义渲染,但没有调用'onNewCameraFrame'方法。

我必须将'onNewCameraFrame()'方法中的每个相机帧转换为Mat对象以进行形状检测逻辑。但它没有被召集。我甚至添加了对metaio sdk的'requestCameraImage()'方法的调用。

1 个答案:

答案 0 :(得分:2)

从metaio开始使用Hello world示例:http://dev.metaio.com/sdk/tutorials/hello-world/在那里您可以看到示例代码如何例如在标记上渲染图形

但是metaio和OpenVC并不适用于渲染部分,而且metaio比OpenCV稍微多一些,但它们是计算机视觉的一部分。要渲染一些东西,你必须自己编写OpenGL代码,或者将metaio的跟踪结合到一些更复杂的渲染引擎,如jMonkey,libGDX等。