Wie messen Sie Höhe, Breite und Distanz des Objekts mit der Kamera?

Ich habe viel viele Links erwähnt, aber trotzdem kann ich keinen Punkt davon bekommen, dass ich meine Entwicklung beginnen kann. Ich möchte meine Bildhöhe, Breite und Distanz mit Kamera messen. Ich habe diese App gefunden . Ich möchte diese Art von Anwendung nicht genau gleich, aber ganz gleich, aber für meine Anforderung möchte ich meine Bildhöhe, Breite und Distanz mit Kamera zu messen.

Kann mir jemand geben / schlagen Sie mir den richtigen Weg oder ein Beispiel, so dass ich mehr Idee über diese Anforderung bekommen kann.

  • Android-Gerät, das kein Multicast-Paket empfängt
  • Android OverlayItem.setMarker (): Ändern Sie die Markierung für ein Element
  • Welche Sensoren für Sensor.TYPE_ROTATION_VECTOR verwendet
  • Android in App-Abrechnung Kaufprüfung fehlgeschlagen
  • Android OpenGL Kombination von SurfaceTexture (externes Bild) und gewöhnlicher Textur
  • Varargs Kotlin Java Interop funktioniert nicht richtig
  • Ich habe das versucht:

    Http://android-er.blogspot.in/2012/04/gets-distances-from-camera-to-focus.html

  • StopService hört nicht auf meine Dienstleistung ... warum?
  • Android Gradle Read App Name von strings.xml
  • Android Resource Qualifiers -sw # dp vs -w # dp
  • Aktualisierendes aktuelles Fragment (ListView Data), das in derselben Aktivität verbleibt
  • Android: Aktivitätsdialog / Dialog verschwindet unerwartet
  • Android-Unterstützung v23.1.0 Update Pausen NavigationView Get / Find Header
  • 7 Solutions collect form web for “Wie messen Sie Höhe, Breite und Distanz des Objekts mit der Kamera?”

    Ich glaube, ich weiß was du verlangst. Hier ist was du machen kannst.

    Erstens die Höhe der Person sagen, h Meter.

    Beispielbild

    Wenn du die Höhe der Kamera aus dem Boden berechnen kannst (mit der Höhe, wenn die Person dh h) und die Winkel A und B mit dem Gyroskop oder etwas von Android bekommst, kannst du die Höhe des Objekts mit der obigen Formel berechnen.

    Ist das nicht das, was du gesucht hast?

    Lassen Sie mich wissen, wenn Sie irgendeine Erklärung benötigen.

    Für die Messung von Entfernungen mit einer einzigen Kamera müssen Sie einige Zahlen kennen. Um die Höhe von etwas zu messen, sagen Sie einen Stuhl, das einzige, was Sie haben, ist die Größe davon in der Kamera (die in Pixel ist und kann in Zoll mit Bildschirmgröße umgewandelt werden), das ist alles. Die Wahrscheinlichkeit, die Höhe und Breite zu messen, benutzt eine Referenz, sagen eine 6 Fuß große Person, die neben dem Stuhl steht.

    Auf diese Weise können Sie in umgekehrter Richtung arbeiten, sagen Sie ein 10 Fuß großes Objekt, mit seiner Größe, wie in der Kamera erscheinen, können Sie die Größe der Dinge in der gleichen Entfernung, auf einer Oberfläche, die nicht flach ist, sogar sicherzustellen, dass sie Sind in der gleichen Entfernung eine Herausforderung.

    Also mit der Kamera und nur die Kamera, ist es nicht möglich. Sie müssen die Entfernung irgendwie kennen oder brauchen einen Hinweis.

    Wenn Sie die Anwendung verwenden, um die Höhe der Gegenstände zu messen, wissen Sie den Ort, dann mit GPS, können Sie Distanz finden, und Ruhe ist Mathe.

    Ich habe einige Links mit Google gefunden, können sie helfen.

    1. http://forestjohnson.blogspot.com/2010/01/how-to-measure-size-of-object-using.html
    2. http://gigaom.com/mobile/how_to_measure_/
    3. http://www.iphonelife.com/blog/5/cameasure-use-your-camera-measure-size-or-distance

    Sie können Ihnen helfen, herauszufinden, welche anderen Informationen benötigt wird, anders als das, was die Kamera bieten kann, damit Sie über Ihre Anwendung auch darüber nachdenken können, was getan werden kann und was sind die Einschränkungen.

    Ein Weg ist mit mehreren Kameras, und das kann mit mehreren Bildern entdeckt werden, die in bekannter Entfernung entfernt sind. So kann die Anwendung den Benutzer bitten, mehrere Bilder zu machen, die Distanz mit GPS zu verfolgen, und wahrscheinlich kann es funktionieren.

    Siehe auch diese Links:

    1. http://iopscience.iop.org/1742-6596/48/1/074/pdf/1742-6596_48_1_074.pdf
    2. http://www.optical-metrology-centre.com/Downloads/Papers/Photogrammetric%20Record%201994%20Automated%203-D%20measurement.pdf

    Wenn Sie den Ansichtsfenster der Kamera kennen, können Sie die Höhe in Pixeln verwenden, um den Winkel von oben nach unten des Objekts zu bestimmen. Dann, mit der Entfernung und Arkustangens berechnen die Höhe:

    height = arctan(angle) * distance 

    Um den Blickwinkelwinkel zu finden, richten Sie die Kamera auf etwas, was von bekannter Höhe ist, und machen Sie es genau füllen Sie den Bildschirm. Zum Beispiel, zeige es auf einen Herrscher und mache es nur weit genug weg, dass man nur die Enden des Herrschers kaum sehen kann. Messen Sie die Entfernung von der Kamera, und dann ist Ihr Gesamtsichtwinkelwinkel

     viewportAngle = tan(ruler_length / distance) 

    Dann nehmen Sie an, dass Ihre Kamera 480px groß ist (billige Webcam), und der Blickwinkel ist 20 °. Wenn Sie ein Objekt auf dem Bildschirm haben, das 240px groß ist, dann ist sein Winkel 10 °. Wenn Sie wissen, dass es 2 Fuß entfernt ist, würden Sie sagen, 2 feet * arctan(10°) = ~4.1 inches hoch. (Ich denke … es ist 2 Uhr so ​​kann dies ein wenig aus)

    Sie können nicht .. Sie müssten wissen:

    • Wie weit ist das Objekt (Sie können Ihren Standort von GPS aus wissen .. aber der Standort des Objekts?)
    • Was ist die Brennweite der Kamera

    Vielleicht, vielleicht, wenn das Objekt optisch mit einem QR-Code markiert wurde, und Sie haben eine Code-to-loc Karte …

    Wenn du darüber nachdenkst, braucht auch ein Körper-XRay-Scan (im medizinischen Zentrum) diese Art von Messung für die Schätzung der Größe von Tumoren. So legen sie eine 1-Dollar-Münze auf den Körper, um eine vergleichende Messung durchzuführen.

    Auch die Zeitung wird mit einigen Markierungen an den Ecken gedruckt.

    Sie benötigen einen Hinweis auf Maßnahme. Vielleicht kannst du deine Person dazu bringen, eine Mütze zu tragen, die ein paar helle grüne Kreise hat. Sobald du die Größe des Kreises erkennst, kannst du den Rest verhältnismäßig messen.

    Oder Sie können einen transparenten 1-Zoll-Kreis erstellen, der sich auf das Gesicht überlagert, die Kamera in Richtung / weg das Gesicht bewegen, Ihren überlagerten Kreis auf diesen hellen grünen Kreis auf der Kappe zielen. Dann auf deinem Foto wird wie pro Skala.

    Wenn du ein Android-Smartphone hast, mißt die Smart Measure App den Abstand und die Höhe eines Objekts:

    Bild

    Zuerst werde ich sagen, Nizza Thaught, um solche App zu entwickeln.

    Jetzt bin ich mir nicht sicher, aber wenn Sie in der Lage, die Gesichtserkennung wie Ding für jedes Objekt in Android-Kamera so mit Hilfe von, dass Sie diese Dinge zu erreichen bekommen können.

    Nun, ich bin mir nicht sicher, aber immer noch etwas Aussicht, so können Sie eine Idee davon bekommen.

    Alles Gute. :))

    Das Android ist ein Google Android Fan-Website, Alles ├╝ber Android Phones, Android Wear, Android Dev und Android Spiele Apps und so weiter.