From 5ae144ffeb8ac5efe3f63cf35a8d1c490ae05f4e Mon Sep 17 00:00:00 2001 From: "N.N." Date: Fri, 4 Sep 2009 02:50:25 +0000 Subject: delaunay bug fix svn path=/trunk/externals/pix_opencv/; revision=12237 --- pix_opencv_lk.cc | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) (limited to 'pix_opencv_lk.cc') diff --git a/pix_opencv_lk.cc b/pix_opencv_lk.cc index 57edaf1..7de183a 100755 --- a/pix_opencv_lk.cc +++ b/pix_opencv_lk.cc @@ -129,10 +129,11 @@ void pix_opencv_lk :: processRGBAImage(imageStruct &image) } memcpy( rgba->imageData, image.data, image.xsize*image.ysize*4 ); + cvCvtColor(rgba, rgb, CV_BGRA2RGB); cvCvtColor(rgba, grey, CV_BGRA2GRAY); if( night_mode ) - cvZero( rgba ); + cvZero( rgb ); for ( im=0; im 0 ) && ( dst.x < comp_xsize ) && ( org.y > 0 ) && ( org.y < comp_ysize ) && ( dst.y > 0 ) && ( dst.y < comp_ysize ) ) - cvLine( rgba, iorg, idst, CV_RGB(255,0,0), 1, CV_AA, 0 ); + cvLine( rgb, iorg, idst, CV_RGB(255,0,0), 1, CV_AA, 0 ); } } @@ -352,6 +353,7 @@ void pix_opencv_lk :: processRGBAImage(imageStruct &image) CV_SWAP( points[0], points[1], swap_points ); need_to_init = 0; + cvCvtColor(rgb, rgba, CV_BGR2BGRA); memcpy( image.data, rgba->imageData, image.xsize*image.ysize*4 ); } -- cgit v1.2.1