10

您好我正在尝试创建一个与增强现实 (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 以连续接收相机帧。

但是这个回调的方法没有被调用,虽然我已经添加了'metaioSDK.requestCameraImage()' onSDKReady()onNewCameraFrame()

这就是我坚持的地方。

4

1 回答 1

3

建议你集成Opencv4android的sdk,看看自带的samples,都是很好的例子,教你如何轻松使用相机

对于您的目标,人脸检测示例可能很好检查。

这是帮助您安装和配置opencv SDK的教程

对于 AR,我帮不了你太多,但看看这个讨论,它可能会有所帮助。

于 2014-02-07T11:00:55.497 回答