Ich benutze auf Gerät Bilderkennung von Catchoom CraftAR und arbeiten mit dem Beispiel verfügbar auf Github https://github.com/Catchoom/craftar-example-ios-on-device-image-recognition.CraftAR Bilderkennung - Übersetzen matchBoundingBox zu Punkten im Bildschirm
Die Bilderkennung funktioniert, ich möchte die MatchBoundingBox verwenden, um einige Quadrate an allen 4 Ecken zu zeichnen. Irgendwie sind die Berechnungen ich tue nicht funktionieren, habe ich sie zu diesem Artikel basiert:
The Square Blick auf das Scan-Overlay hinzugefügt werden, und das ist, wie ich die Punkte am Berechnung, wo die 4 hinzufügen Ansichten:
CraftARSearchResult *bestResult = [results objectAtIndex:0];
BoundingBox *box = bestResult.matchBoundingBox;
float w = self._preview.frame.size.width;
float h = self._preview.frame.size.height;
CGPoint tr = CGPointMake(w * box.topRightX , h * box.topRightY);
CGPoint tl = CGPointMake(w * box.topLeftX, h * box.topLeftY);
CGPoint br = CGPointMake(w * box.bottomRightX, h * box.bottomRightY);
CGPoint bl = CGPointMake(w * box.bottomLeftX, h * box.bottomLeftY);
die x-Position sieht aus wie es ziemlich nahe, aber die y-Position ist komplett aus und sieht aus wie gespiegelt.
Ich teste auf iOS 10 iPhone 6s
bin ich etwas fehlt?