Xamarin.Forms + 本机库 OpenCV
Posted
技术标签:
【中文标题】Xamarin.Forms + 本机库 OpenCV【英文标题】:Xamarin.Forms + native library OpenCV 【发布时间】:2015-06-29 21:40:56 【问题描述】:我正在尝试使用 Xamarin.Forms 编写应用程序。但我需要连接到项目原生库 OpenCV。 在教程中,我看到了如何连接到 ios 或 android 项目。但我想在共享代码中使用这个本机库。
Library OpenCV 有 Android、Linux、Windows、iOS 和源代码版本。我想为这个库写一次代码。
这是这个库的网址http://opencv.org/downloads.html
请帮忙解决问题
【问题讨论】:
【参考方案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。然后,您可以为您感兴趣的功能创建一个通用接口,并为每个平台创建一个实现,并通过依赖注入使用它。以上是关于Xamarin.Forms + 本机库 OpenCV的主要内容,如果未能解决你的问题,请参考以下文章
Xamarin.forms(或)xamarin.ios/xamarin.android(或)本机
获取 Xamarin.Forms 上 TabbedPage 的本机 iOS 系统选项卡栏图标
xamarin.forms或微信小程序 调用本机webapi失败
Xamarin.Forms UWP 应用程序在运行时使用 .net 本机工具链失败,但以其他方式工作
在 Xamarin Forms iOS 中启用 AppCenter 崩溃和分析时,本机链接失败,重复符号:“_cxa+throw”