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

内容来源于 Stack Overflow,并遵循CC BY-SA 3.0许可协议进行翻译与使用

  • 回答 (1)
  • 关注 (0)
  • 查看 (19)

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

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

提问于
用户回答回答于

从metaio的Hello world示例开始:http ://dev.metaio.com/sdk/tutorials/hello-world/你可以在其中看到示例代码,例如如何在标记上绘制图形。

但metaio和OpenVC不适用于渲染部分,好metaio多一点OpenCV,但他们做你的应用程序的计算机视觉的一部分。要呈现你自己必须编写OpenGL代码的东西,或者将metaio的跟踪引入更复杂的渲染引擎,如jMonkey,libGDX等。

扫码关注云+社区