我正在开发一种应用程序,当时我正在使用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等)联系起来。

关于android - 使用Android中的metaio在openCV中进行3D对象渲染,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/21594939/

10-10 09:16