From 85258593cb9628e4e0b315a402552e3d5941458e Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?llu=C3=ADs=20g=C3=B3mez=20i=20bigord=C3=A0?= Date: Fri, 18 Sep 2009 11:27:38 +0000 Subject: debug with image resize svn path=/trunk/externals/pix_opencv/; revision=12392 --- pix_opencv_motempl.cc | 36 ++++++++++++++++++------------------ 1 file changed, 18 insertions(+), 18 deletions(-) diff --git a/pix_opencv_motempl.cc b/pix_opencv_motempl.cc index e755bc5..120a243 100644 --- a/pix_opencv_motempl.cc +++ b/pix_opencv_motempl.cc @@ -96,7 +96,7 @@ pix_opencv_motempl :: ~pix_opencv_motempl() void pix_opencv_motempl :: processRGBAImage(imageStruct &image) { double timestamp = (double)clock()/CLOCKS_PER_SEC; // get current time in seconds - CvSize size = cvSize(img->width,img->height); // get current frame size + CvSize size = cvSize(image.xsize,image.ysize); // get current frame size int i, j, idx1 = last, idx2; IplImage* silh; CvSeq* seq; @@ -145,14 +145,14 @@ void pix_opencv_motempl :: processRGBAImage(imageStruct &image) } for( i = 0; i < frame_buffer_num; i++ ) { - //cvReleaseImage( &(buf[i]) ); + // TODO if ( buf[i] != NULL ) cvReleaseImage( &buf[i] ); buf[i] = cvCreateImage( size, IPL_DEPTH_8U, 1 ); cvZero( buf[i] ); } - cvReleaseImage( &mhi ); - cvReleaseImage( &orient ); - cvReleaseImage( &segmask ); - cvReleaseImage( &mask ); + if ( mhi != NULL ) cvReleaseImage( &mhi ); + if ( orient != NULL ) cvReleaseImage( &orient ); + if ( segmask != NULL ) cvReleaseImage( &segmask ); + if ( mask != NULL ) cvReleaseImage( &mask ); mhi = cvCreateImage( size, IPL_DEPTH_32F, 1 ); cvZero( mhi ); // clear MHI at the beginning @@ -259,7 +259,7 @@ void pix_opencv_motempl :: processRGBAImage(imageStruct &image) void pix_opencv_motempl :: processRGBImage(imageStruct &image) { double timestamp = (double)clock()/CLOCKS_PER_SEC; // get current time in seconds - CvSize size = cvSize(img->width,img->height); // get current frame size + CvSize size = cvSize(image.xsize,image.ysize); // get current frame size int i, j, idx1 = last, idx2; IplImage* silh; CvSeq* seq; @@ -302,14 +302,14 @@ void pix_opencv_motempl :: processRGBImage(imageStruct &image) } for( i = 0; i < frame_buffer_num; i++ ) { - //cvReleaseImage( &(buf[i]) ); + // TODO if ( buf[i] != NULL ) cvReleaseImage( &(buf[i]) ); buf[i] = cvCreateImage( size, IPL_DEPTH_8U, 1 ); cvZero( buf[i] ); } - cvReleaseImage( &mhi ); - cvReleaseImage( &orient ); - cvReleaseImage( &segmask ); - cvReleaseImage( &mask ); + if ( mhi != NULL ) cvReleaseImage( &mhi ); + if ( orient != NULL ) cvReleaseImage( &orient ); + if ( segmask != NULL ) cvReleaseImage( &segmask ); + if ( mask != NULL ) cvReleaseImage( &mask ); mhi = cvCreateImage( size, IPL_DEPTH_32F, 1 ); cvZero( mhi ); // clear MHI at the beginning @@ -418,7 +418,7 @@ void pix_opencv_motempl :: processYUVImage(imageStruct &image) void pix_opencv_motempl :: processGrayImage(imageStruct &image) { double timestamp = (double)clock()/CLOCKS_PER_SEC; // get current time in seconds - CvSize size = cvSize(img->width,img->height); // get current frame size + CvSize size = cvSize(image.xsize,image.ysize); // get current frame size int i, j, idx1 = last, idx2; IplImage* silh; CvSeq* seq; @@ -464,14 +464,14 @@ void pix_opencv_motempl :: processGrayImage(imageStruct &image) } for( i = 0; i < frame_buffer_num; i++ ) { - //cvReleaseImage( &(buf[i]) ); + // TODO cvReleaseImage( &(buf[i]) ); buf[i] = cvCreateImage( size, IPL_DEPTH_8U, 1 ); cvZero( buf[i] ); } - cvReleaseImage( &mhi ); - cvReleaseImage( &orient ); - cvReleaseImage( &segmask ); - cvReleaseImage( &mask ); + if ( mhi != NULL ) cvReleaseImage( &mhi ); + if ( orient != NULL ) cvReleaseImage( &orient ); + if ( segmask != NULL ) cvReleaseImage( &segmask ); + if ( mask != NULL ) cvReleaseImage( &mask ); mhi = cvCreateImage( size, IPL_DEPTH_32F, 1 ); cvZero( mhi ); // clear MHI at the beginning -- cgit v1.2.1