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

Shw*_*a24 18 3d android opencv augmented-reality metaio

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

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

Sim*_*mon 2

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

但metaio和OpenVC不适用于渲染部分,metaio比OpenCV多一点,但它们负责应用程序的计算机视觉部分。要渲染一些东西,你必须自己编写 OpenGL 代码,或者将 metaio 的跟踪连接到一些更复杂的渲染引擎,如 jMonkey、libGDX 等。