问题标签 [metaio]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
60 浏览

eclipse - 在 metaio 导入的项目中无法执行 dex 错误

我创建了一个简单的应用程序,其中包含一个跟踪器和一个导出为 sdk 的简单对象。现在我已经将项目导入到 eclipse 中,但它显示以下错误:

无法执行dex:多个dex文件定义了Lcom/metaio/BuildConfig;

有什么解决办法?

最初的错误是无法找到 .apk 文件,所以我在互联网上找到了一个解决方案,即从项目属性中取消选中“是库”。

谢谢你

0 投票
1 回答
1974 浏览

unity3d - 是否有 Unity 插件可以让您使用网络摄像头生成 3d 模型?

我研究过可以进行面部 3d 重建的 Metaio

视频在这里:https ://www.youtube.com/watch?v=Gq_YwW4KSjU

但我不打算这样做。我希望能够让用户扫描一个简单的小对象并从中创建一个 3d 模型。我不需要它有纹理或任何东西。据我所知,Metaio 不能做我正在寻找的东西,或者至少我找不到它的文档。

0 投票
1 回答
317 浏览

three.js - 交互式增强现实 3D 抽屉

我计划做一个交互式 AR 应用程序,它将使用激光传感器(用于距离)、GPS 技术来获取位置,然后使用指南针/陀螺仪来跟踪 6DOF 取景器的移动。用户可以从许多现成的 3D 模型中进行选择,并且应该能够通过在屏幕上选择所需的位置来放置它们。我的目标平台是一个 8"-handheld-device,在 windows8 上运行。

任何提示什么是最好的 AR-SDK 或 3D 查看器?

提前致谢!

0 投票
1 回答
556 浏览

android - 在 Android MetaIO 项目中加载 IGeometry 时出错

IGeometry 在 android metaIO 项目中被覆盖的“loadContent”方法中加载。我想在点击事件后将另一个对象加载到“mItem”。但它不会加载 newChair。这是调试时出现的错误:

错误:几何只能在渲染线程中创建

尝试了很多方法来解决这个问题,但都无法解决。其中之一是我尝试了以下但不确定它是否正确并且真的不知道把它放在哪里

0 投票
2 回答
794 浏览

xcode - Unity3D 中的 Metaio 应用程序不是从 XCode 构建的

我正在尝试使用 Metaio Unity SDK 构建在 Unity3d 中构建的增强现实应用程序。该应用程序使用 CAD 模型作为目标,在该目标上增加内容。它在现实世界中寻找类似于参考 CAD 模型的东西,然后锁定它。在 XCode 中,我从 Libraries 添加 metaiosdk 文件(不是 metaiosdk.framework)到 Link Binaries to Libraries 部分。我还添加了 libxml2.dylib 框架。当我构建时,我因大量错误而失败。这些错误都声称Metaio框架的“找不到选项'-L / ...的目录”。当我在构建设置中搜索“搜索路径”并将它们全部删除时(根据这个所以回答),我只遇到一个错误,说没有 Metaio 框架。当我将整个 SDK 文件夹添加到项目并重做前面的步骤(包括必须再次删除库和标头的搜索路径)时,我收到一条错误消息,提示找不到 -liPhone-lib 库。我按照Metaio Helpdesk 帖子中的说明重新导入该库,然后我重新删除库和标题的搜索路径(否则我再次收到大约 30 个错误)。然后,当我构建时,我只收到一个错误,说“找不到‘Unity/GlesHelper.h’。” 我很茫然,因为谷歌没有找到“GlesHelper.h”的结果(在这种情况下)。我究竟做错了什么?SDK是否需要在Unity项目内,Unity项目在XCode项目文件夹内?是不是正好相反?我是否需要导入示例场景而不仅仅是我正在使用的场景?感谢您的帮助! 在此处输入图像描述

编辑:这是我在构建设置中删除搜索库路径之前遇到的错误示例:

d:警告:找不到选项“-L”的目录/Users/capture/Desktop/iMacXC2/Libraries“”架构armv7的未定义符号:

"_CIDetectorAccuracy", referenced from: __ZNWwTeFvdBdVkDNRXNPUfEgifAKsRnrNYugVMtgpHhPUMqd in metaiosdk(xhvKRhZZTIhPZZYtqieHqfH) "_OBJC_CLASS_$_CIDetector", referenced from: objc-class-ref in metaiosdk(xhvKRhZZTIhPZZYtqieHqfH) "_kSecReturnRef", referenced from: _darwinssl_connect_common in metaiosdk(libcurl_la-curl_darwinssl.o) " _CIDetectorAccuracyLow", referenced from: __ZNWwTeFvdBdVkDNRXNPUfEgifAKsRnrNYugVMtgpHhPUMqd in metaiosdk(xhvKRhZZTIhPZZYtqieHqfH) "_kSecMatchPolicy", referenced from: _darwinssl_connect_common in metaiosdk(libcurl_la-curl_darwinssl.o) "_kSecMatchLimitOne", referenced from: _darwinssl_connect_common in metaiosdk(libcurl_la-curl_darwinssl.o) "_kSecMatchLimit",引用自:metaiosdk(libcurl_la-curl_darwinssl.o)中的_darwinssl_connect_common“_kSecClass”,引用自:metaiosdk(libcurl_la-curl_darwinssl.o)中的_darwinssl_connect_common(libcurl_la-curl_darwinssl.o)“_SSLWrite”,引用自:metaiosdk中的_darwinssl_send(libcurl_la-curl_darwinssl.o)“_SSL” , 引用自:metaiosdk 中的_Curl_darwinssl_data_pending(libcurl_la-curl_darwinssl.o) "_kSecClassIdentity",引用自:metaiosdk(libcurl_la-curl_darwinssl.o) 中的_darwinssl_connect_common (libcurl_la-curl_darwinssl.o) "_SSLClose",引用自:metaiosdk 中的_Curl_darwinssl_close(libcurl_la-curl_curl_ssl.odarOption) ",引用自:metaiosdk(libcurl_la-curl_darwinssl.o) 中的_darwinssl_connect_commono)o)metaiosdk(libcurl_la-curl_darwinssl.o) 中的 _darwinssl_connect_common (libcurl_la-curl_darwinssl.o) "_kSecClass",引用自:metaiosdk(libcurl_la-curl_darwinssl.o) 中的 _darwinssl_connect_common (libcurl_la-curl_darwinssl.o) "_SSLWrite",引用自:metiosdk(libcurl_la-curl_darwinssl.o) 中的_darwinssl_send (libcurl_la-curl_darwinssl.o) "_SSLGetBuffered",引用自S : metaiosdk(libcurl_la-curl_darwinssl.o)中的_Curl_darwinssl_data_pending“_kSecClassIdentity”,引用自:metaiosdk(libcurl_la-curl_darwinssl.o)中的_darwinssl_connect_common(libcurl_la-curl_darwinssl.o)“_SSLClose”,引用自:metaiosdk(libcurl_la-curl_darwinssl.o)中的_Curl_darwinssl_close(libcurl_la-curl_darwinssl.o)“reference”来自:metaiosdk(libcurl_la-curl_darwinssl.o)中的_darwinssl_connect_commonmetaiosdk(libcurl_la-curl_darwinssl.o) 中的 _darwinssl_connect_common (libcurl_la-curl_darwinssl.o) "_kSecClass",引用自:metaiosdk(libcurl_la-curl_darwinssl.o) 中的 _darwinssl_connect_common (libcurl_la-curl_darwinssl.o) "_SSLWrite",引用自:metiosdk(libcurl_la-curl_darwinssl.o) 中的_darwinssl_send (libcurl_la-curl_darwinssl.o) "_SSLGetBuffered",引用自S : metaiosdk(libcurl_la-curl_darwinssl.o)中的_Curl_darwinssl_data_pending“_kSecClassIdentity”,引用自:metaiosdk(libcurl_la-curl_darwinssl.o)中的_darwinssl_connect_common(libcurl_la-curl_darwinssl.o)“_SSLClose”,引用自:metaiosdk(libcurl_la-curl_darwinssl.o)中的_Curl_darwinssl_close(libcurl_la-curl_darwinssl.o)“reference”来自:metaiosdk(libcurl_la-curl_darwinssl.o)中的_darwinssl_connect_commono)o)o)o)metaiosdk 中的 _darwinssl_connect_common(libcurl_la-curl_darwinssl.o) "_SSLWrite",引用自:metaiosdk 中的 _darwinssl_send(libcurl_la-curl_darwinssl.o) "_SSLGetBufferedReadSize",引用自:metiosdk 中的 _Curl_darwinssl_data_pending(libcurl_la-curl_darwinssl_data_pending (libcurl_la-curl_darwinssl.o) : _darwinssl_connect_common in metaiosdk(libcurl_la-curl_darwinssl.o) "_SSLClose", 引用自: _Curl_darwinssl_close in metaiosdk(libcurl_la-curl_darwinssl.o) "_SSLSetSessionOption", 引用自: _darwinssl_connect_common in metaiosdk(libcurl_la-curl_darwinssl.o)metaiosdk 中的 _darwinssl_connect_common(libcurl_la-curl_darwinssl.o) “_SSLWrite”,引用自:metaiosdk 中的 _darwinssl_send(libcurl_la-curl_darwinssl.o) “_SSLGetBufferedReadSize”,引用自:metaiosdk 中的 _Curl_darwinssl_data_pending(libcurl_la-curl_darwinssl_data_pending (libcurl_la-curl_darwinssl.o) : _darwinssl_connect_common in metaiosdk(libcurl_la-curl_darwinssl.o) "_SSLClose", 引用自: _Curl_darwinssl_close in metaiosdk(libcurl_la-curl_darwinssl.o) "_SSLSetSessionOption", 引用自: _darwinssl_connect_common in metaiosdk(libcurl_la-curl_darwinssl.o)metaiosdk中的_darwinssl_send(libcurl_la-curl_darwinssl.o)“_SSLGetBufferedReadSize”,引用自:metaiosdk中的_Curl_darwinssl_data_pending(libcurl_la-curl_darwinssl.o)“_kSecClassIdentity”,引用自:metaiosdk(libcurl_la-curl_darwinssl.o)中的_darwinssl_connect_common(libcurl_la-curl_darwinssl),referenced_Cl。 : metaiosdk(libcurl_la-curl_darwinssl.o)中的_Curl_darwinssl_close“_SSLSetSessionOption”,引用自:metaiosdk(libcurl_la-curl_darwinssl.o)中的_darwinssl_connect_commonmetaiosdk中的_darwinssl_send(libcurl_la-curl_darwinssl.o)“_SSLGetBufferedReadSize”,引用自:metaiosdk中的_Curl_darwinssl_data_pending(libcurl_la-curl_darwinssl.o)“_kSecClassIdentity”,引用自:metaiosdk(libcurl_la-curl_darwinssl.o)中的_darwinssl_connect_common(libcurl_la-curl_darwinssl),referenced_Cl。 : metaiosdk(libcurl_la-curl_darwinssl.o)中的_Curl_darwinssl_close“_SSLSetSessionOption”,引用自:metaiosdk(libcurl_la-curl_darwinssl.o)中的_darwinssl_connect_commonmetaiosdk 中的_darwinssl_connect_common(libcurl_la-curl_darwinssl.o) "_SSLClose",引用自:metaiosdk 中的_Curl_darwinssl_close(libcurl_la-curl_darwinssl.o) "_SSLSetSessionOption",引用自:metaiosdk 中的_darwinssl_connect_common(libcurl_la-curl_darwinssl.o)metaiosdk 中的_darwinssl_connect_common(libcurl_la-curl_darwinssl.o) "_SSLClose",引用自:metaiosdk 中的_Curl_darwinssl_close(libcurl_la-curl_darwinssl.o) "_SSLSetSessionOption",引用自:metaiosdk 中的_darwinssl_connect_common(libcurl_la-curl_darwinssl.o)
“_SSLGetNumberSupportedCiphers”,引用自:metaiosdk(libcurl_la-curl_darwinssl.o) 中的_darwinssl_connect_common (libcurl_la-curl_darwinssl.o) “_SSLCreateContext”,引用自:metaiosdk(libcurl_la-curl_darwinssl.o) 中的_darwinssl_connect_common (libcurl_la-curl_darwinssl.o) “_SSLSetProtocolVersionMax”,引用自:metaiosdk(libcurl_la-curl_darwinssl.o) 中的_darwinssl_connect_common( ) "_SecItemCopyMatching",引用自:metaiosdk(libcurl_la-curl_darwinssl.o) 中的_darwinssl_connect_common
"_SSLGetNegotiatedProtocolVersion", referenced from: _darwinssl_connect_step2 in metaiosdk(libcurl_la-curl_darwinssl.o) "_SSLSetProtocolVersionMin", referenced from: _darwinssl_connect_common in metaiosdk(libcurl_la-curl_darwinssl.o) "_SSLGetSessionState", referenced from: _Curl_darwinssl_check_cxn in metaiosdk(libcurl_la-curl_darwinssl.o ) “_SSLSetEnabledCiphers”,引用自:metaiosdk 中的_darwinssl_connect_common(libcurl_la-curl_darwinssl.o) “_SecPolicyCreateSSL”,引用自:metaiosdk(libcurl_la-curl_darwinssl.o) 中的_darwinssl_connect_common
“_SecIdentityCopyCertificate”,引用自:metaiosdk(libcurl_la-curl_darwinssl.o) 中的_darwinssl_connect_common (libcurl_la-curl_darwinssl.o) “_SSLSetPeerID”,引用自:metaiosdk(libcurl_la-curl_darwinssl.o) 中的_darwinssl_connect_common (libcurl_la-curl_darwinssl.o) “_SSLGetNegotiatedCipher”,引用自:metaiosdk(libcurl_la-curl_darwinssl.o) 中的_darwinssl_connect_common ) “_SSLSetPeerDomainName”,引用自:metaiosdk 中的_darwinssl_connect_common(libcurl_la-curl_darwinssl.o) “_SSLRead”,引用自:metaiosdk(libcurl_la-curl_darwinssl.o) 中的_darwinssl_recv (libcurl_la-curl_darwinssl.o) “_SSLSetIOFuncs”,引用自:metaiosdk 中的_darwinssl_connect_curl(libcurlwinla-common) o) “_SSLHandshake”,引用自:metaiosdk(libcurl_la-curl_darwinssl.o)中的_darwinssl_connect_step2“_SSLCopyPeerTrust”,引用自:metaiosdk中的_darwinssl_connect_common(libcurl_la-curl_darwinssl.o)“_SSLGetSupportedCiphers”,引用自:metaiosdk中的_darwinssl_connect_common(libcurl_la-curl_darwinssl.o)
"_SecCertificateCopySubjectSummary", referenced from: _darwinssl_connect_common in metaiosdk(libcurl_la-curl_darwinssl.o) "_SSLSetConnection", referenced from: _darwinssl_connect_common in metaiosdk(libcurl_la-curl_darwinssl.o) "_CIDetectorTypeFace", referenced from: __ZNWwTeFvdBdVkDNRXNPUfEgifAKsRnrNYugVMtgpHhPUMqd in metaiosdk(xhvKRhZZTIhPZZYtqieHqfH) "_SSLSetCertificate" ,引用自:metaiosdk 中的_darwinssl_connect_common(libcurl_la-curl_darwinssl.o)
"_SecTrustGetCertificateCount",引用自:metaiosdk(libcurl_la-curl_darwinssl.o) 中的_darwinssl_connect_common
“_SecTrustGetCertificateAtIndex”,引用自:metaiosdk 中的 _darwinssl_connect_common (libcurl_la-curl_darwinssl.o) ld:未找到架构 armv7 clang 的符号:错误:链接器命令失败,退出代码为 1(使用 -v 查看调用)

然后在我删除库搜索路径后,我得到了这个:

ld /Users/capture/Library/Developer/Xcode/DerivedData/Unity-iPhone-glogufgfblmcyzasljopkkqcjtso/Build/Products/iMac.app/iMac normal armv7 cd /Users/capture/Desktop/iMacXC2 export IPHONEOS_DEPLOYMENT_TARGET=7.1 export PATH="/Applications /Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/usr/bin:/Applications/Xcode.app/Contents/Developer/usr/bin:/usr/bin:/bin:/usr/sbin:/ sbin" /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/clang++ -arch armv7 -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/ iPhoneOS7.1。sdk -L/Users/capture/Library/Developer/Xcode/DerivedData/Unity-iPhone-glogufgfblmcyzasljopkkqcjtso/Build/Products -F/Users/capture/Library/Developer/Xcode/DerivedData/Unity-iPhone-glogufgfblmcyzasljopkkqcjtso/Build/Products -文件列表 /Users/capture/Library/Developer/Xcode/DerivedData/Unity-iPhone-glogufgfblmcyzasljopkkqcjtso/Build/Intermediates/Unity-iPhone.build/Debug-iphoneos/Unity-iPhone.build/Objects-normal/armv7/iMac.LinkFileList - dead_strip -weak_framework CoreMotion -weak-lSystem -stdlib=libstdc++ -fobjc-link-runtime -miphoneos-version-min=7.1 /Users/capture/Desktop/iMacXC2/Libraries/metaiosdk -lxml2 -framework Foundation -framework UIKit -framework OpenGLES -框架 QuartzCore -框架 OpenAL -liconv。2 -liPhone-lib -framework AudioToolbox -framework CFNetwork -framework MediaPlayer -framework CoreLocation -framework SystemConfiguration -weak_framework iAd -framework CoreMedia -framework CoreVideo -weak_framework AVFoundation -framework CoreGraphics -weak_framework CoreMotion -weak_framework GameKit -Xlinker -dependency_info -Xlinker /Users/捕获/库/开发人员/Xcode/DerivedData/Unity-iPhone-glogufgfblmcyzasljopkkqcjtso/Build/Intermediates/Unity-iPhone.build/Debug-iphoneos/Unity-iPhone.build/Objects-normal/armv7/iMac_dependency_info.dat -o /Users/捕获/库/开发人员/Xcode/DerivedData/Unity-iPhone-glogufgfblmcyzasljopkkqcjtso/Build/Products/iMac.app/iMac应用程序/iMac应用程序/iMacdat -o /Users/capture/Library/Developer/Xcode/DerivedData/Unity-iPhone-glogufgfblmcyzasljopkkqcjtso/Build/Products/iMac.app/iMacdat -o /Users/capture/Library/Developer/Xcode/DerivedData/Unity-iPhone-glogufgfblmcyzasljopkkqcjtso/Build/Products/iMac.app/iMac

ld:找不到-liPhone-lib clang的库:错误:链接器命令失败,退出代码为1(使用-v查看调用)

在我重新导入丢失的库之后,我只是继续获取​​库搜索路径错误的模式,必须重新导入库,一遍又一遍地重复,直到到达上面我需要 Unity/GlesHelper.h 的图像,在哪一点我不知所措。

0 投票
0 回答
111 浏览

ios - Metaio Unity for iOS 项目不适用于相机

我正在使用 Metaio(AR 插件)从 Unity 导出一个 iOS 项目。该项目可以在 iPad 上构建和运行。但是,相机无法使用,尽管它可以与 Unity 项目一起使用。我该如何解决这个问题?

0 投票
1 回答
599 浏览

android - Metaio - 基于 3d 模型的跟踪

我正在关注以下链接以进行基于模型的跟踪。 https://dev.metaio.com/creator/tutorials/tutorial-14-3d-tracking-based-on-cad-model/

我正在尝试基于另一个 3d 模型跟踪 .md2 动画模型,该模型在 Metaio 中具有特色,但是当我设置所有内容并开始快速预览时,一切都会完美,直到模型跟踪,一旦它被跟踪并出现 .md2 模型屏幕,背景开始影响它我的意思是即使在我删除了基本模型之后我仍然可以看到 .md2 模型。谁能告诉我我错过了什么。

0 投票
0 回答
154 浏览

xcode - XCode - 一起编译 C 和 C++ 文件,SWRevealController

我正在为 iOS 构建应用程序(我对编程真的很陌生,所以我基本上是通过剪切复制粘贴的方式)。我想要一个有幻灯片菜单的应用程序 [从这里http://www.appcoda.com/ios-programming-sidebar-navigation-menu/] 单击屏幕“新闻首页”后,我想加载 Metaio“HelloWorldTutorial”。我建立了联系等。但是我在一起编译这个项目时遇到了问题。如果我使用“将源编译为...”并选择“根据文件类型”我从头文件之一中遇到错误“找不到词法或预处理器问题'cassert'文件”我用谷歌搜索它,解决方案是 - 将所有内容编译为目标C++。所以我切换到那个,现在,我在 SWRevealController.m [这是 ofc C 文件] 所有 Parse Issue、Semantic Issue 或 ARC Semantic Issue 中都有错误。对于哪种解决方案,我应该将其编译为 C 文件。

我应该怎么办?

0 投票
1 回答
628 浏览

android - 加载 Metaio 工具箱库时出错

在 Android 中加载 Metaio sdk 时出现此错误。我确实已加载所有本机 .so 文件并在 apk 以及项目中包含的 metaiosdk jar 中。

有趣的部分(我认为)在工具箱的底部。但为了安全起见,我包含了整个日志。

结果是成像仪尝试启动,然后应用程序崩溃并自行重启。任何帮助,将不胜感激..

0 投票
1 回答
7046 浏览

android - java.lang.UnsatisfiedLinkError: 无法从加载器 dalvik.system.PathClassLoader 加载 echoprint-jni

如here所述,我在我的android项目中使用Echoprint,它工作正常。但是,当我尝试将metaioSDK库添加到项目中时(只是添加它,甚至不使用它),我无法再运行 Echoprint。我得到:

该文件libechoprint-jni.so位于“/libs/armeabi/”文件夹中,我称之为它System.loadLibrary("echoprint-jni"),它在添加 metaio 库之前工作。之后怎么就不行了?询问是否需要任何其他细节/打印屏幕/等。

编辑:

我注意到 EchoprintLibrary 有libechoprint-jni.so/libs/armeabi/

metaioSDK 在以下位置有大约 7 个 .so 文件:/libs/armeabi-v7a/

在我的手机上,当应用程序只使用 Echoprint 时,我可以libechoprint-jni.so

当我也将 metaioSDK 添加到组合中时,libechoprint-jni.so无处可寻,但所有 metaio .so 文件都可以在

所以我想最后,这可能是一个如何从多个来源获得 .so 库的问题。