Wie zu verwenden opencv in Unity3d?
Ich installiert unity3D. Ich habe einen Basis-AR-Beispiel auf. Ich will opencv auf unity3d. Zu tun,gibt es einige Möglichkeiten. Ich will opencvsharp. Ich installieren opencvsharp2.4.10 denn ich habe installiert, opencv2.4.10.
Ich weiß nicht, der nächste Schritt? Wie kann ich integrieren opencv mit unity3d? Ich finde nicht, heplful tutorial. Ich benutze 64bit) und windows8.
BEARBEITEN
Habe ich gelernt, die wir verwenden, c++ - code(enthält opencv-Funktion) in unity3d. Ich erstellte dll mithilfe von visual stuio 2013. Guide link ist hier. Jetzt versuche ich zu rufen substract
Funktion in der Einheit.
[DllImport ("MatFuncsDll")]
private static extern double Subtract(double a, double b);
void Update () {
if (Input.GetMouseButtonDown (0)) {
/*Ray ray = Camera.main.ScreenPointToRay (Input.mousePosition);
float dist;
plane.Raycast (ray, out dist);
v3OrgMouse = ray.GetPoint (dist);
v3OrgMouse.y = 0;*/
mTrackableBehaviour.gameObject.transform.position = new Vector3 (
mTrackableBehaviour.gameObject.transform.position.x + (float)Subtract (1, 0.5),
mTrackableBehaviour.gameObject.transform.position.y,
mTrackableBehaviour.gameObject.transform.position.z);
}
}
Wenn ich diesen code ausführen bekomme ich EntryPointNotFoundException:Substract
. Ich legte MathFuncDll
unter C://Program Fİles(x86)/Unity/Editor
- und demselben Verzeichnis Assets-Bibliothek unter unity-Projekt.
Ich will nicht von EmguCV. EmguCV Kostenlose version unterstützt nur desktop-Anwendungen, keine mobilen apps.
InformationsquelleAutor zumma | 2015-04-20
Du musst angemeldet sein, um einen Kommentar abzugeben.
Überprüfen Sie diesen link:
OpenCV + Unity3D integration
Gibt es auch die Kostenpflichtigen Plugins auf unity-Store: (es unterstützt mobile Plattformen)
http://forum.unity3d.com/threads/released-opencv-for-unity.277080/
Link im store
https://www.assetstore.unity3d.com/en/#!/Inhalt/21088
Erste Link ist nicht für eine Erweiterung. seine wie zu verwenden OpenCV Baugruppen als plugin in unity. es profitiert von der Einheit die Fähigkeit zum einbinden von code außerhalb der Einheit in form eines Plugins.
Wissen Sie, wie Sie die Verwendung der dynamischen Bibliothek, in der Einheit? Ich möchte für die dynamische Erweiterung nicht statisch.
mit DLL in der Einheit werden kann, in form von einem plugin, wie ich bereits erwähnt habe. hier ist noch ein link vielleicht hilft: stackoverflow.com/questions/15923595/..., aber in Bezug auf OpenCV Dynmic nicht statisch.. ich bin nicht ganz sicher, weil ich nicht versuchen Sie es, und der Mann in der prev-link behauptet, es muss statisch sein, nur... überprüfen Sie die offizielle Dokumentation von der Einheit in Bezug auf plugins hoffe, es kann nützlich sein, um Sie.
InformationsquelleAutor Mamdouh