首页 文章

OpenCVSharp和Unity3d:内部编译器错误

提问于
浏览
1

我想在Unity3D中使用网络摄像头和Blob检测 . 我在某处读到OpenCVSharp可能是选项,但我在添加dll时遇到了问题 .

内部编译器错误 . 有关更多信息,请参阅控制台日志 . 输出为:警告CS1685:预定义类型'System.Runtime.CompilerServices.ExtensionAttribute'不明确 . 使用`System.Core,Version = 2.0.5.0,Culture = neutral,PublicKeyToken = 7cec85d7bea7798e'中的定义:E:\ Program \ Unity \ Editor \ Data \ Mono \ lib \ mono \ unity \ System.Core.dll(位置与先前警告相关的符号)C:\ Users ... \ Unity Projects \ Game \ Assets \ Plugins \ OpenCVSharp \ OpenCvSharp.CPlusPlus.dll(与先前警告相关的符号的位置)

有没有办法解决这个错误而不从Unity3D中取出OpenCVSharp?

1 回答

  • 0

    你的问题已经过去一年多了 . 您找到了解决问题的方法吗?如果没有,我建议您遵循opencvsharp的步骤,Unity3D在opencvsharp构建中使用时不支持System.Drawing . 以下是解决问题的步骤

    • 使用Unity3d,将所有opencv x64 dll放在插件中 . <<< 2.在没有system.drawing到x64的情况下重建opencvsharp . >>>>

    • 在插件中放置opencvsharp dll . .... strong text

    我推荐你这个有用的链接:http://code.google.com/p/opencvsharp/issues/detail?id=109

相关问题