我正在开发一个应用程序,我正在使用 opencv 来检测相机图像中的形状,并希望在这些形状上显示由 metaio 渲染的 3D 对象。如何做到这一点?我尝试过自定义渲染,但没有调用“onNewCameraFrame”方法。
我必须将我们在 'onNewCameraFrame()' 方法中获得的每个相机帧转换为 Mat 对象以进行形状检测逻辑。但它没有被调用。我什至添加了对 metaio sdk 的“requestCameraImage()”方法的调用。
我正在开发一个应用程序,我正在使用 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 等。