android 的单声道不支持 OpencvSharp 版本 2.4.8.20140523(任何 CPU 构建)

标签 opencv mono xamarin xamarin.android opencvsharp

我正在开发需要一些图像处理的 Xamarin Android 项目。
我尝试将 OpenCVSharp 的最新(任何 CPU 构建)版本集成到我的 Xamarin.Android 项目中。 OpenCvsharp Github首页说 OpenCVsharp 可以在任何支持单声道的平台上运行。但是,当程序集在编译时加载时,它返回 FileNotFoundException-“无法加载程序集 System.Drawing。有什么办法让它在单声道中为 android 工作?提前谢谢你

最佳答案

OpenCV 需要 System.Drawing , 反过来又依赖于 GDI+。因此,它只支持完整的 CLR 配置文件,例如 Microsoft 的 .NET Framework 或 Mac OS X 和 Linux 上的完整 Mono,其中 GDI+ 可用。

对于 Xamarin.Android 或任何其他缺少 GDI+ 的 CLR 配置文件,您必须使用替代方案,例如 Android native 图像支持,

http://androidapi.xamarin.com/?link=N%3aAndroid.Graphics

关于android 的单声道不支持 OpencvSharp 版本 2.4.8.20140523(任何 CPU 构建),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23822568/

相关文章:

python - Spyder无法从Anaconda环境之一启动

python - 在opencv中从caffe中读取多维数组(C++)

c# - 尝试构建 gstreamer 锐利,在 'make' -command 上返回错误

c# - 无法访问 Mono 中的 WCF 服务?

android - 使用替换时 FragmentManager 崩溃

c++ - 在 iOS 中找不到 opencv 框架

c++ - KalmanFilter(6,2,0) 转换矩阵

c# mono 获取线程的cpu使用率

c# - 视觉效果应该在 View 还是 ViewModel 中实现?

c# - 创建事件是将 XF OnAppearing 变成异步方法的有效方法吗?