如何为Android应用程序集成metaio + Open CV?

时间:2014-02-05 08:45:03

标签: android opencv integration augmented-reality metaio

您好我正在尝试创建与增强现实(AR)相关的应用程序,并且能够在两个单独的应用程序中成功配置我的应用程序与Metaio SDK和OpenCV库。

但问题是我想将OpenCV和Metaio的库一起用于一个应用程序。所以任何人都可以帮助我进行整合。

在我的单个应用程序中,我想使用OpenCV进行无标记检测,使用MetaIO进行3D模型渲染。

Metaio:http://www.metaio.com/

的OpenCV:http://opencv.org/

=====>

我正在使用opencv来检测相机图像中的形状,并希望在这些形状上显示由metaio渲染的3D对象。与标记跟踪类似。

Metaio和openCV,每个都有自己的cameraview。我已禁用openCV的cameraview。

我想将在onNewCameraFrame()方法中收到的ImageStruct对象转换为Android中的OpenCV Mat。为此,我已经注册了MetaioSDKCallback以不断接收相机框架。

但是这个回调的onSDKReady()onNewCameraFrame()方法没有被调用,尽管我添加了'metaioSDK.requestCameraImage()'。

这是我坚持的地方。

1 个答案:

答案 0 :(得分:3)

我建议你整合一下Opencv4android的sdk,并看看样本附带,它们是教你如何轻松使用相机的很好的例子

对于你的目标,可能面部检测的例子很好检查。

Here is the tuto可帮助您安装和配置opencv SDK

对于AR,我无法帮助你,但看看this discussion,它可能会有所帮助。