We cannot get Wikitude to work in the cross-platform Xamarin project (Android and iOS), which also uses OpenCV.
Customization
A cross-platform Xamarin project using MvvmCross with the following settings:
- Core-project, PCL, which provides viewing models, business logic, and platform-agnostic logic in general.
- OpenCV.Droid, a binding project that provides OpenCV for the Android part.
- The Android Library (AAR), created with the official OpenCV SDK for Android.
- OpenCV.iOS, a binding project that provides OpenCV parts of iOS using P / Invoke.
- Own project of a static library.
- Includes a static library from the official OpenCV SDK for iOS, which is only the Apple Framework (combining a static library and headers).
- Provides OpenCV capabilities through its own API to minimize the amount of marshaling code.
- UI.Droid, an Android platform project that provides views and logic for a specific platform.
- UI.iOS, an iOS platform project that provides views and platform-specific logic.
Our ARchitectWorld uses object tracking and can be successfully tested in the Wikitude examples contained in the Xamarin component for Android and iOS.
Problem
ARchitectWorld iOS onLoaded -callback TargetCollectionResource, onTargetsLoaded -callback ObjectTracker. Wikitude, .
, , WTO , , .
, ViewController, ARchitectWorld, .
, ARchitectWorld , , .
, git -bisect , . OpenCV , - -, x86_64.
, Wikitude OpenCV , , . , Wikitude OpenCV, Wikitude OpenCV :
, , Wikitude OpenCV .
Wikitude , OP. , , .
OpenCV Wikitude, . , OpenCV Wikitude .
- , , Xamarin, , ?
- OpenCV? ( v3.3.1.)
, , . Wikitude , , .