OpenCVSharp和Unity3d:内部编译器错误

时间:2012-09-28 20:21:38

标签: compiler-construction unity3d internal opencvsharp

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

  

内部编译器错误。有关更多信息,请参阅控制台日志。   输出为:警告CS1685:预定义类型   'System.Runtime.CompilerServices.ExtensionAttribute'不明确。   使用`System.Core,Version = 2.0.5.0中的定义,Culture = neutral,   公钥= 7cec85d7bea7798e”   E:\程序\团结\编辑\ DATA \单声道\ LIB \单声道\团结\ System.Core.dll   (与先前警告相关的符号的位置)   C:\用户\团结   项目\游戏\资产\插件\ OpenCVSharp \ OpenCvSharp.CPlusPlus.dll   (与先前警告相关的符号的位置)

有没有办法在不从Unity3D中取出OpenCVSharp的情况下修复此错误?

1 个答案:

答案 0 :(得分:0)

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

  1. 使用Unity3d,在插件中放置所有 opencv x64 dll。 <<< 2.在没有system.drawing到x64的情况下重建opencvsharp。 >>>>
  2. 将opencvsharp dll放在插件中。 .... 强文
  3. 我推荐你这个有用的链接: http://code.google.com/p/opencvsharp/issues/detail?id=109