OpenCV + Unity3D-Integration

8

Ich bin ein Unity-Entwickler, der zum ersten Mal versucht, opencv zu benutzen. Mein erstes Ziel ist es, die Kamera zu starten und Blobs über opencv in unity3d zu erkennen. Ich bin neu bei OpenCV und versuche, es in Unity3D zu integrieren (unter Windows 8 mit Unity 4.3.2 und auf einem Mac mit Unity 4.2.1f). Ich folgte diesem Thread. Aber ich erhalte den folgenden Fehler, sobald ich ein neues C # -Skript hinzufüge. Und in dem Moment, in dem ich dieses Skript lösche, geht der Fehler (dieses Skript ist das von Unity generierte C # -Skript).

%Vor%

Ich konnte nicht viel über die Integration von Unity und OpenCV herausfinden. Es wäre toll, wenn Sie mir mit diesem Fehler helfen könnten und verweisen Sie mich auf ein neues Tutorial, um mehr zu erfahren.

Vielen Dank im Voraus!

    
jainam 07.06.2014, 10:40
quelle

1 Antwort

9

Wir hatten kürzlich mit dem gleichen Problem zu tun, ich werde einige allgemeine Informationen veröffentlichen, die Ihr Problem lösen und anderen Menschen helfen würden.

  1. OpenCV-Bibliothek und Ihr OpenCV-Projekt müssen als statische Bibliotheken kompiliert werden (siehe OpenCV als statische Bibliothek) .
  2. OpenCV-Bibliothek und Ihr OpenCV-Projekt müssen für 32-Bit- und 64-Bit-Architekturen kompiliert werden.
  3. Die 32-Bit-Version wird innerhalb des Editors verwendet (da der Unity3D-Editor nur 32-Bit-Architekturen unterstützt), die 64-Bit-Version für die Produktion.
  4. Das kompilierte OpenCV-Projekt muss in das Asset & gt kopiert werden. Plugins-Ordner muss die OpenCV-Bibliothek in den Ordner Assets kopiert werden.
  5. Um Ihr OpenCV-Projekt in einem C # -Skript zu verwenden, folgen Sie diesem Codebeispiel:

    %Vor%

    Achten Sie auf die using -Direktiven!

Andere Informationsquellen:

Alberto Malagoli 13.06.2014 08:20
quelle

Tags und Links