Ich versuche, eines der aktiven Erscheinungsmodelle (AMM) zu implementieren und einen der Schritte, um ein trianguliertes Netz eines Gesichts zu erhalten, z. B .:
Delaunay-Triangulation scheint für diese Aufgabe gut geeignet zu sein (korrigiert mich, wenn es bessere Optionen gibt), und OpenCV hat C API dafür . Aber gibt es die C ++ API für die Delaunay-Triangulation? Natürlich ist es keine große Sache, einen Wrapper für die C-Version zu schreiben, wenn es wirklich keine C ++ - API gibt, aber es ist möglich, dass mir nur das Wissen über die API fehlt und nicht die API selbst. In diesem Fall werde ich definitiv die native OpenCV-Implementierung bevorzugen.
OpenCV hat C ++ API für Delaunay Triangulation, aber leider ist es nicht dokumentiert.
Hier sind die Klassen Subdiv2D , die Delaunay-Algorithmus und Verwendung implementieren < a href="https://github.com/Itseez/opencv/blob/master/samples/cpp/delaunay2.cpp"> Beispiel .
Tags und Links c++ opencv triangulation delaunay