2012-09-28 5 views
1

Je veux utiliser une détection Webcam et Blob dans Unity3D. J'ai lu quelque part que OpenCVSharp pourrait être l'option, mais j'ai des problèmes pour ajouter la DLL.OpenCVSharp et Unity3d: erreur du compilateur interne

erreur du compilateur interne. Voir le journal de la console pour plus d'informations. la sortie était: avertissement CS1685: le type prédéfini 'System.Runtime.CompilerServices.ExtensionAttribute' est ambigu. En utilisant la définition de `System.Core, Version = 2.0.5.0, Culture = neutre, PublicKeyToken = 7cec85d7bea7798e ' E: \ Program \ Unity \ Editeur \ Données \ Mono \ lib \ mono \ unité \ System.Core.dll (Emplacement du symbole lié à un avertissement préalable) C: \ Users \ ... \ Unity Projets jeu \ Assets \ Plugins \ OpenCVSharp \ OpenCvSharp.CPlusPlus.dll (Emplacement du symbole lié à un avertissement préalable)

Y at-il un moyen de corriger cette erreur sans sortir OpenCVSharp de Unity3D?

Répondre

0

il a été plus d'un an depuis votre question. Avez-vous trouvé une solution à votre problème? Sinon, je vous suggère de suivre les étapes par les problèmes d'opencvsharp pour Unity3D ne supporte pas le System.Drawing alors qu'il est utilisé dans les builds opencvsharp. Voici les étapes pour résoudre votre problème

  1. En utilisant Unity3d, placer tous OpenCV dll x64 dans Plugins. < < < 2. Reconstruire opencvsharp sans System.Drawing à 64 bits. >>>>
  2. Placez opencvsharp dll dans les Plugins. .... fort texte

Je vous renvoie à ce lien utile: http://code.google.com/p/opencvsharp/issues/detail?id=109