Frage

Wenn ich die folgenden Code Zeile .. wo img_hsv ist ein Mat Bild ...

IplImage abc=img_hsv;


// object that will contain blobs of inputImage
CBlobResult blobs;

// Extract the blobs using a threshold of 100 in the image
blobs = CBlobResult(&abc,NULL,100,true);

Es zeigt die folgende Fehlermeldung ...

Fehler C2661: 'CBlobResult :: CBlobResult': keine überladene Funktion nimmt vier Argumente .. Jede Hilfe ist willkommen ... !!

War es hilfreich?

Lösung

Sie haben wahrscheinlich Code für eine ältere Bibliothek geschrieben. Werfen Sie einen Blick auf die Header-Datei, ich denke, der Konstruktor nur drei Argumente hat. Entfernen true, dann sollte es funktionieren.

Diese Diskussion könnte das Problem mit mehr Details hinweisen: http: // tech.groups.yahoo.com/group/OpenCV/message/61534 Hilfe Sie eine vielleicht mehr passende Lösung zu finden, einfach, wenn die Flagge entfernt hat einige unerwünschte Nebenwirkungen.

Andere Tipps

Aus irgendeinem Grunde Schwellwertbildung mit einem Nullwert nicht funktioniert.

Try blobs = CBlobResult(&abc,NULL,255);

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top