Möchten Sie die Brennweite zuerst finden, dann wird die Entfernung des Gesichts in Echtzeit mit opencv android erkannt

9

Formel für Brennweite ist unten angegeben:

F = (P x D) / W

Aber ich kann den Pixelwert (P) des Rechtecks, das auf dem erkannten Gesicht erscheint, nicht in Echtzeit finden:

Sie möchten die Breite des um das Mobiltelefon im Bild gezogenen Rechtecks ​​finden:

Es wurde mit Python und OpenCV gemacht, aber ich bin verwirrt, wie man es in Java OpenCV implementiert.

Ссылка

    
Kamran Alam 30.04.2016, 12:27
quelle

1 Antwort

0

In dem Bild, das Sie hinzugefügt haben, haben Sie ein Quadrat um das Telefon gezeichnet, so dass Sie bereits die Breite des Quadrats haben. Was ich von Ihrer Frage verstehe ist, dass Sie das echte Rechteck um das Telefon bekommen wollen.

Damit dies erreicht wird, kann es mehrere Lösungen geben, aber eine, die durch die Arbeit mit Konturen gemacht wird, ist wie der folgende Code:

%Vor%     
Alto 04.09.2017 15:21
quelle

Tags und Links