aboutsummaryrefslogtreecommitdiff
path: root/pdp_opencv_contours_boundingrect.c
diff options
context:
space:
mode:
authorlluís gómez i bigordà <lluisbigorda@users.sourceforge.net>2009-05-21 12:49:46 +0000
committerlluís gómez i bigordà <lluisbigorda@users.sourceforge.net>2009-05-21 12:49:46 +0000
commit3d39ff29ac1c8d625acce6372551b8e6ae853e39 (patch)
treee6b11f355af49be53b02fad31a4c418d9b361ea2 /pdp_opencv_contours_boundingrect.c
parentb340f1f621f861a89267c4e8b456f7d47713faf6 (diff)
pdp_opencv_histo added and two bug fixes
svn path=/trunk/externals/pdp_opencv/; revision=11472
Diffstat (limited to 'pdp_opencv_contours_boundingrect.c')
-rw-r--r--pdp_opencv_contours_boundingrect.c5
1 files changed, 4 insertions, 1 deletions
diff --git a/pdp_opencv_contours_boundingrect.c b/pdp_opencv_contours_boundingrect.c
index 7523153..748507e 100644
--- a/pdp_opencv_contours_boundingrect.c
+++ b/pdp_opencv_contours_boundingrect.c
@@ -41,6 +41,7 @@ typedef struct pdp_opencv_contours_boundingrect_struct
t_outlet *x_outlet0;
t_outlet *x_dataout;
+ t_outlet *x_countout;
int x_packet0;
int x_packet1;
int x_dropped;
@@ -138,9 +139,9 @@ static void pdp_opencv_contours_boundingrect_process_rgb(t_pdp_opencv_contours_b
//cvZero( x->cnt_img );
+ int i = 0; // Indicator of cycles.
for( ; contours != 0; contours = contours->h_next )
{
- int i = 0; // Indicator of cycles.
int count = contours->total; // This is number point in contour
CvRect rect;
@@ -158,6 +159,7 @@ static void pdp_opencv_contours_boundingrect_process_rgb(t_pdp_opencv_contours_b
outlet_list( x->x_dataout, 0, 5, rlist );
i++;
}
+ outlet_float( x->x_countout, i );
}
@@ -269,6 +271,7 @@ void *pdp_opencv_contours_boundingrect_new(t_floatarg f)
x->x_outlet0 = outlet_new(&x->x_obj, &s_anything);
x->x_dataout = outlet_new(&x->x_obj, &s_anything);
+ x->x_countout = outlet_new(&x->x_obj, &s_float);
x->x_packet0 = -1;
x->x_packet1 = -1;