diff options
author | lluís gómez i bigordà <lluisbigorda@users.sourceforge.net> | 2009-09-24 22:08:54 +0000 |
---|---|---|
committer | lluís gómez i bigordà <lluisbigorda@users.sourceforge.net> | 2009-09-24 22:08:54 +0000 |
commit | 05b77eed721931281759bf222e319b05d81458c9 (patch) | |
tree | 59cdd6800060871317b88f4d2df3258e8e862e9e /pix_opencv_contours_convexhull.cc | |
parent | f3117bf10c367592e30a7b5559e30d7b75b494f3 (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.cc | 10 |
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); |