【问题标题】:Xamarin.Forms + native library OpenCVXamarin.Forms + 本机库 OpenCV
【发布时间】:2015-06-29 21:40:56
【问题描述】:

我正在尝试使用 Xamarin.Forms 编写应用程序。但我需要连接到项目原生库 OpenCV。 在教程中,我看到了如何连接到 ios 或 android 项目。但我想在共享代码中使用这个本机库。

Library OpenCV 有 Android、Linux、Windows、iOS 和源代码版本。我想为这个库写一次代码。

这是这个库的网址http://opencv.org/downloads.html

请帮忙解决问题

【问题讨论】:

    标签: c++ ios opencv xamarin xamarin.forms


    【解决方案1】:

    我认为在 iOS 和 Android 上使用本机绑定时没有办法拥有一个代码库。但是,您可以使用 SWIG (http://www.swig.org) 自动执行所有操作。此处的简短示例:http://blog.reblochon.org/2013/01/c-bindings-for-monotouch-using-swig.html

    还有一个名为 EMGU 的 OpenCV 的 .NET 端口,它与 Xamarin 配合得很好。

    【讨论】:

    • 你好丹尼尔。 EMGU 工作宽度 xamarin.ios 或 xamarin.android 但没有 xamarin.forms。
    • 是的,但 Xamarin.Forms 在下面使用 Xamarin.Android 和 Xamarin.iOS。然后,您可以为您感兴趣的功能创建一个通用接口,并为每个平台创建一个实现,并通过依赖注入使用它。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-06-07
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多