2016-03-21 6 views
2

Meine Frage, wie Objekte im Bild auf Android Watershed OpenCv zählen?Android Watershed OpenCV

+0

Bitte markieren Sie, die Linie genau diese Ausnahmen verursacht. –

+0

kein Fehler, Sir, bevor ich es debuggen, aber wenn ich am Telefon debuggen ich habe Fehler, und im Telefon erscheinen, leider, Programm hat aufgehört. – MTStuart

Antwort

0

Da Sie uns nicht gesagt haben, welche Zeile dieses Problem verursacht, nehme ich stark an, dass Sie erode() und dilate() missbraucht haben.

Sie sollten 3. Parameter jeder Funktion mit gültiger Nicht-Null-Matrix übergeben. (Z. Kernel)

& Beispiel dilate erodieren

// You can change the size of kennel 
// if you want to change the range of erosion & dilation 
Mat kelnel = Imgproc.getStructuringElement(Imgproc.MORPH_RECT, new Size(2,2)); 

Mat fg = new Mat(img.size(),CvType.CV_8U); 
Imgproc.erode(threeChannel, fg, kelnel); 

Mat bg = new Mat(img.size(),CvType.CV_8U); 
Imgproc.dilate(threeChannel, bg, kelnel); 
+0

kein Fehler, Sir, bevor ich es debuggen, aber wenn ich am Telefon debuggen ich habe Fehler, und im Telefon erscheinen, leider, Programm hat aufgehört. – MTStuart

+0

Ich habe es gelöst, aber jetzt ist mein Problem Objekt im Bild zu zählen, kann jemand mir helfen? – MTStuart