How can I use Wikitude in a project that also uses OpenCV?

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 , , .

+6
1

, , Wikitude OpenCV. . , , :

TL; DR

OpenCV GitHub, commit 17233c687e2d51010dab2587f2532a460ccdb4b6 Wikitude.

iOS OpenCV, , , , OpenCV.

+1

All Articles