您好我正在尝试创建与增强现实(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()'。
这是我坚持的地方。
答案 0 :(得分:3)
我建议你整合一下Opencv4android的sdk,并看看样本附带,它们是教你如何轻松使用相机的很好的例子
对于你的目标,可能面部检测的例子很好检查。
Here is the tuto可帮助您安装和配置opencv SDK
对于AR,我无法帮助你,但看看this discussion,它可能会有所帮助。