aboutsummaryrefslogtreecommitdiff
path: root/pix_opencv_contours_convexhull.cc
diff options
context:
space:
mode:
authorlluís gómez i bigordà <lluisbigorda@users.sourceforge.net>2009-09-24 22:08:54 +0000
committerlluís gómez i bigordà <lluisbigorda@users.sourceforge.net>2009-09-24 22:08:54 +0000
commit05b77eed721931281759bf222e319b05d81458c9 (patch)
tree59cdd6800060871317b88f4d2df3258e8e862e9e /pix_opencv_contours_convexhull.cc
parentf3117bf10c367592e30a7b5559e30d7b75b494f3 (diff)
The colorspace in Gem-MACOSX is GRAB instead of RGBA in Linux
so added -DDARWIN -DLINUX definitions in the Makefile and custom code for each system on pix_opencv_contours_convexhull and pix_opencv_colorfilt svn path=/trunk/externals/pix_opencv/; revision=12446
Diffstat (limited to 'pix_opencv_contours_convexhull.cc')
-rw-r--r--pix_opencv_contours_convexhull.cc10
1 files changed, 10 insertions, 0 deletions
diff --git a/pix_opencv_contours_convexhull.cc b/pix_opencv_contours_convexhull.cc
index ebd60a3..ae70e20 100644
--- a/pix_opencv_contours_convexhull.cc
+++ b/pix_opencv_contours_convexhull.cc
@@ -182,14 +182,24 @@ void pix_opencv_contours_convexhull :: processRGBAImage(imageStruct &image)
// Draw convex hull for current contour.
for(i=0; i<hullsize-1; i++)
{
+#ifdef DARWIN
+ cvLine(rgb, PointArray[hull[i]],
+ PointArray[hull[i+1]],CV_RGB(0,255,0),1, CV_AA, 0 );
+#else
cvLine(rgb, PointArray[hull[i]],
PointArray[hull[i+1]],CV_RGB(0,0,255),1, CV_AA, 0 );
+#endif
SETFLOAT(&rlist[j], PointArray[hull[i]].x);
SETFLOAT(&rlist[j+1], PointArray[hull[i]].y);
j = j + 2;
}
+#ifdef DARWIN
+ cvLine(rgb, PointArray[hull[hullsize-1]],
+ PointArray[hull[0]],CV_RGB(0,255,0),1, CV_AA, 0 );
+#else
cvLine(rgb, PointArray[hull[hullsize-1]],
PointArray[hull[0]],CV_RGB(0,0,255),1, CV_AA, 0 );
+#endif
SETFLOAT(&rlist[j], PointArray[hull[i]].x);
SETFLOAT(&rlist[j+1], PointArray[hull[i]].y);