opencv 3, blobdetection, Die Funktion/das feature ist nicht implementiert () in detectAndCompute

Ich habe ein problem mit opencv 3:
Ich möchte an einem feature-Detektor, SimpleBlobDetector, über die Verwendung von filtern, die von Konvexität und Rundheit.
Aber wenn ich versuche den code auszuführen, werden die folgenden Fehler erfasst wird:

Die Funktion/das feature ist nicht implementiert () in detectAndCompute

Dann stürzt die Anwendung ab.

Suchte ich nach Informationen im internet ohne jede relevante Antwort.
Ich denke, dass die 3. version von Opencv verantwortlich sein könnte für diesen Fehler, weil ich weiß, dass ich die Detektor-der gute Weg (ich habe versucht, genau wie die offiziellen opencv tutorial) und ich bemerkte, als die SimpleBlobDector geändert wurde, für die Dritte version.

Mit Haltepunkt, ich weiß, dass die folgende Zeile abstürzt:

Detektor.erkennen(Grau, Eckdaten);

Den SimpleBlobDetector erstellt wurde (mit der create Funktion) und konfiguriert, das graue Bild nicht leer ist und die Eckdaten Vektor muss nicht ausgefüllt werden, bevor die Detektion.

Benutze ich opencv 3.0.0, erstellt, in MinGW mit QtCreator. Die opencv-Behandlung ist nicht gestartet aus dem Haupt-thread.

Tat jemand anderes haben die gleiche problem?
Ich wäre dankbar, wenn ich einen patch oder eine andere Lösung mit einer anderen Klasse. Ich wirklich brauchen, um zu verwenden, Konvexität, um meine filter blobs und die anderen Detektoren, die ich gefunden (FeatureDetector oder Flotten) nicht konfigurierbar und nur Eckdaten, die nicht über die Fläche oder die fülle von Parametern zu berechnen Konvexität.

Vielen Dank im Voraus

  • Sie können den Freigabe-code? Wie groß ist dein Bild? Für mich funktioniert es in der OpenCV-3.0.0 - Welche version hast du gebaut? Github oder Beta?
Schreibe einen Kommentar