我在Nexus 5上测试Android 6.0,我正在使用Metaio(我知道该服务将在12月15日结束,但到那个日期我们将转移到另一个AR平台).问题是,当我启动ARActivity时,我收到以下错误:
09-02 08:45:11.138: E/AndroidRuntime(6141): java.lang.UnsatisfiedLinkError: dlopen failed: /data/app/com.myapp.myapp/lib/arm/libavcodec.so: has text relocations
09-02 08:45:11.138: E/AndroidRuntime(6141): at java.lang.Runtime.loadLibrary(Runtime.java:372)
09-02 08:45:11.138: E/AndroidRuntime(6141): at java.lang.System.loadLibrary(System.java:1076)
09-02 08:45:11.138: E/AndroidRuntime(6141): at com.metaio.sdk.jni.IMetaioSDKAndroid.loadNativeLibs(IMetaioSDKAndroid.java:54)
09-02 08:45:11.138: E/AndroidRuntime(6141): at metaioCloudPlugin.SplashActivity.loadNativeLibs(SplashActivity.java:37)
09-02 08:45:11.138: E/AndroidRuntime(6141): at metaioCloudPlugin.SplashActivity.onCreate(SplashActivity.java:68)
09-02 08:45:11.138: E/AndroidRuntime(6141): at android.app.Activity.performCreate(Activity.java:6237)
09-02 08:45:11.138: E/AndroidRuntime(6141): at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1107)
09-02 08:45:11.138: E/AndroidRuntime(6141): at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2369)
09-02 08:45:11.138: E/AndroidRuntime(6141): at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2476)
09-02 08:45:11.138: E/AndroidRuntime(6141): at android.app.ActivityThread.-wrap11(ActivityThread.java)
09-02 08:45:11.138: E/AndroidRuntime(6141): at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1344)
09-02 08:45:11.138: E/AndroidRuntime(6141): at android.os.Handler.dispatchMessage(Handler.java:102)
09-02 08:45:11.138: E/AndroidRuntime(6141): at android.os.Looper.loop(Looper.java:148)
09-02 08:45:11.138: …Run Code Online (Sandbox Code Playgroud) 我正在开发一个应用程序,我正在使用opencv来检测相机图像中的形状,并希望在这些形状上显示由metaio呈现的3D对象.怎么能实现这一目标?我尝试过自定义渲染,但是没有调用'onNewCameraFrame'方法.
我必须将'onNewCameraFrame()'方法中的每个相机帧转换为Mat对象以进行形状检测逻辑.但它没有被召集.我甚至添加了对metaio sdk的'requestCameraImage()'方法的调用.
您好我正在尝试创建与增强现实(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()".
这就是我坚持下去的地方.
我正在尝试移植一个旧的增强现实项目,该项目基于另一个透视HMD的metaio框架.
因为metaio是由苹果购买的,它的可用文档和支持非常有限,并且这种新的HMD不支持开箱即用.
除了相机校准/手眼校准之外,一切都已经有效了.
我已经计算了一个Projection矩阵P(使用SPAAM),它将摄像机坐标系中的点变换到屏幕(通过自定义渲染测试).不幸的是,我不能直接在metaio中设置投影矩阵,但必须单独设置相机参数和手眼校准进行渲染.
如所描述因此,我已提取从投影矩阵P的外在和内在的照相机参数这里.
但是这些在设置时无法正常工作.结果似乎没有完全关闭,导致渲染的比例看起来是正确的,并且相机和眼睛之间的手动测量距离约为126mm(在x轴上平移).
内在函数(分辨率:1280 x 720):
我想我错过了一些我不知道的额外步骤.我感谢任何想法和帮助.
附加信息:
transformation projection augmented-reality camera-calibration metaio
我想创建一个应用程序来检测对象的形状,如(圆形,方形和矩形的几何形状)不应该使用Marker less或基于Edge的方式来检测增强中的形状.
我已经使用了以下内容,就像通过metaio sdk中已经存在的教程的过程一样
1)Metaio:http://dev.metaio.com/sdk/tutorials/hello-world/
2)OpenCV:http://docs.opencv.org/doc/tutorials/imgproc/imgtrans/canny_detector/canny_detector.html#canny-detector
这些是我试图实现的.
几何形状:1)实时圆可以是任何圆形对象 - >

2)实时平方可以是任何方形物体 - >

3)实时矩形可以是任何矩形对象 - >

我怎样才能实现这种增强方案.
提前致谢

在上图中,我使用OpenCV来检测圆形.接下来,我想显示在这种圆形形状上渲染的3D圆形对象.
以前我使用MetaIO SDK进行基于标记的检测,它也可以很好地完成3D对象渲染.
由于OpenCV解释了图像处理,各种运算符如Sobel/Canny,Hough变换,高斯滤波等非常合适,我用它来帮助我进行无标记检测.
我也能检测到正方形,四边形,三角形.但是我被困在我的应用程序的下一部分,即3D模型渲染.例如,由于检测到的形状是圆形,我想在下面显示这个3D模型.

如果有人能分享一些关于如何实现这一目标的见解,请 甚至可以集成MetaIO和OpenCV来满足我的要求吗?
我的应用程序将在Android和iOS设备上使用.
提前致谢.
我是Unity开发人员,但却是增强现实的新手.我想从Unity3D中 AR的基本任务开始.但我很困惑在哪里以及从什么开始?我已经浏览了一些SDK,如metaio,vuforia和D'Fusion.哪个SDK易于集成和使用?我已经解决了问题,但它说明了SDK的优点和缺点.关于在Unity3d中使用它的信息不足.
当我尝试将教程应用程序导入 Android Studio 时,我收到以下消息:
\n\n\n该项目正在使用不受支持的 Gradle 版本。
\n请在项目的 Gradle 设置或项目的 Gradle 包装器中指出受支持的 Gradle 版本(如果适用)。
\n
我\xe2\x80\x99m是Android Studio的新手,也是仪表。Gradle 的问题是什么\xe2\x80\x99?
\nI\xe2\x80\x99m 使用 Android Studio 1.0.1。
\nmetaio ×8
android ×5
opencv ×4
ios ×2
3d ×1
gradle ×1
integration ×1
java ×1
projection ×1
vuforia ×1