Wie verwenden Sie Vuforia?
Hallo, ich versuche zur Entwicklung einer iOS-app mit dem Vuforia SDK, aber wo kann ich einen Weg finden, zu beginnen, sich zu integrieren, dieses SDK? Ich schaute auf die Vuforia web-site, aber es gibt keine interessante Dokumentation zur Integration des SDK in meine app? Gibt es ein tutorial, dem ich Folgen kann, um zu verstehen, wie es funktioniert? Auf der offiziellen Website gibt es Tutorials nur für Unity, aber ich möchte, um meine app in Objective-C.
Ich hoffe Ihr könnt mir helfen
Du musst angemeldet sein, um einen Kommentar abzugeben.
Ich hoffe, dass dieser link für Sie hilfreich sein, https://developer.vuforia.com/resources/dev-guide/step-2-installing-vuforia-sdk-ios
https://developer.vuforia.com/resources/dev-guide/getting-started-ios-native-sdk
Verzeichnis/Ordner.
in Ihrer Entwicklung Verzeichnis/Ordner "Header Search Paths"
Ich weiß, das ist ein sehr Alter thread, aber vielleicht bekommen Sie eine E-Mail-ping, oder vielleicht ein Google-er wird das nützlich finden.
Also lassen Sie mich raten, Sie wollen verwenden Sie eine der Vuforia-sample-apps, aber in deinem eigenen Projekt, richtig? Und Sie importiert alles und machte es genau so Aussehen wie Ihre Projekt, aber es wird nicht einmal nahe kommen zu kompilieren, richtig? Und, die Beispiel-app ist sicherlich die am SampleVideo Beispiel? Wenn ja, Lesen Sie weiter...
1) Xcode wird Holen Sie sich die import falsch, wenn Sie einfach die Bibliothek in Ihr Projekt. Was Sie tun möchten, ist...
a) erstellen Sie eine Kopie der build-Ordner innerhalb des Vuforia-API und setzen es woanders
b) benennen Sie diese um etwas mehr nützlich, wie "Vuforia"
c) verwenden Sie... zu legen, dass der neue Ordner in Ihr Projekt (Sie können darauf verweisen, kopiere ich)
d) gehen Sie zu Build-Einstellungen, geben Sie "Suche" in der Suchleiste (scheint überflüssig, ich weiß)
e) Sie sollten nun zwei sehr wichtige Linien, Header Suchpfade und Bibliotheks-Suchpfade. wenn nicht, werden Sie brauchen, um Sie zu finden
f) Doppel-klicken Sie auf header-Suchpfade", so der pop-up-gizmo angezeigt wird. drücken Sie die + - Taste. Jetzt gehen Sie in den finder, suchen Sie die Vuforia/include Ordner (die möglicherweise in Ihrem eigenen Projekt, wenn man es kopiert, wie ich es Tue) und ziehen Sie den Ordner in dem pop-up-gizmo
g) wiederholen Sie den Vorgang für die Bibliothek, aber ziehen Sie den lib-Ordner in statt.
Ok, fertig! Nein, sorry, ich habe gelogen...
2) importieren Sie den code aus Ihre Proben, die Sie wollen. Es kann in mehreren verschiedenen Ordnern
3) gehen Sie auf Build-Phasen und während der Bildschirm ist hoch, eine zu bauen.
4) viele Fehler erscheint über ARC. die Suchleiste verwenden, um diese Dateien zu suchen und fügen Sie ein "-fno-objc-arc" - flag zu jedem. Wiederholen Sie wie erforderlich.
5) tun ein weiteres zu bauen, beachten Sie, dass Sie fehlen Bibliotheken, die Vuforia konnte nicht belästigt werden, die Sie erzählen (Seufzer). Also im Build-Phasen, open Link-Binary Mit, und fügen Sie...
a) AVFoundation
b) AudioToolbox
c) QuartzCore
d) CoreMedia
e) CoreVideo
f) MediaPlayer
g) OpenGLES
h) CoreMotion
i) SystemConfiguration
6) tun ein weiteres zu bauen. Nun erhalten Sie eine andere Fehlermeldung, aber es wird nicht offensichtlich, dass es anders ist, bis Sie darauf klicken. Suchen Sie nach "es fehlen erforderliche Architektur". Wenn Sie diese sehen, ändern Sie Ihr Ziel-zu Ihrem Handy, weil Vuforia funktioniert nicht im simulator. Was Sinn macht, weil es nicht eine Kamera haben... oder auch nicht, weil meine apps viel mehr als nur Vuforia aber diese Einschränkung bedeutet, ich kann das nicht testen, es auf die sim-Karte. (Seufzer)
7) so schalten Sie das Ziel auf Ihrem glänzenden neuen iPhone 5S, bauen und... Fehler über fehlende Architekturen. Ja, jetzt Sie sehen es fehlt arm64... so haben Sie zu gehen, um Ihre Build-Einstellungen, entfernen von Standard-Architekturen, und fügen Sie in armv7 und armv7s.
8.) nun können Sie die Warnungen und gehen Sie zum beheben der Fehler in Ihrem code, und vor langer Zeit abgelehnte Anrufe. naturalSize ist einfach:
AVURLAsset erste video-Größe
Eine Letzte Warnung. Sobald man alles kompilieren und so werden Sie versuchen, importieren Sie eines der Vuforia-Header in Ihrem eigenen code und dann bekommst du eine andere Fehlermeldung über "namespace". Stellen Sie sicher, dass jede Datei, die Einfuhren aus Ihrem code ein .mm als gut.
Haben Sie noch Spaß?
Heute Vuforia 4.0 ist einfach. Es gibt keine Notwendigkeit, "Hinzufügen libQCAR.ein framework in Ihr Projekt." und so weiter.
Kümmern sich um den Pfad der Ordner in diesem Bild!!!
Schritt für Schritt:
Für Vuforia 4.0 (derzeit in beta), Maury ' s Antwort nicht ganz tun es für mich. Ich habe immer Fehler wegen "missing erforderlich armv7s-Architektur", obwohl ich eingestellt hatte-Architekturen auf armv7 /armv7s.
Ich dann auch auch ändern:
Nachdem Sie die oben beschriebenen änderungen vorgenommen mein Projekt erfolgreich gebaut.