1
0
Fork 0
mirror of https://github.com/ruby-opencv/ruby-opencv synced 2023-03-27 23:22:12 -04:00

added error handling to some methods (2)

Added error handlings to the methods of following classes or modules
 -CvPoint2D32f
 -CvPoint3D32f
 -CvRect
 -CvScalar
 -CvSeq
 -CvSize
 -CvSize2D32f
 -CvSlice
 -CvSURFParams
 -CvSURFPoint
 -CvTermCriteria
 -CvTwoPoints
 -CvUtils
 -CvVideoWriter
 -GUI
 -IplConvKernel
 -IplImage
 -MouseEvent
 -OpenCV
 -Trackbar
 -Window
This commit is contained in:
ser1zw 2011-07-23 19:51:58 +09:00
parent ea55e0d42e
commit b3016fc68c
31 changed files with 407 additions and 245 deletions

View file

@ -76,8 +76,8 @@ rb_initialize(int argc, VALUE *argv, VALUE self)
self_ptr->hessianThreshold = NUM2DBL(h_thresh);
self_ptr->extended = NIL_P(ext) ? 0 : BOOL2INT(ext);
self_ptr->nOctaves = NIL_P(noct) ? 3 : FIX2INT(noct);
self_ptr->nOctaveLayers = NIL_P(noctl) ? 4 : FIX2INT(noctl);
self_ptr->nOctaves = NIL_P(noct) ? 3 : NUM2INT(noct);
self_ptr->nOctaveLayers = NIL_P(noctl) ? 4 : NUM2INT(noctl);
return self;
}
@ -141,7 +141,7 @@ rb_set_extended(VALUE self, VALUE value)
VALUE
rb_get_n_octaves(VALUE self)
{
return INT2FIX(CVSURFPARAMS(self)->nOctaves);
return INT2NUM(CVSURFPARAMS(self)->nOctaves);
}
/*
@ -152,7 +152,7 @@ rb_get_n_octaves(VALUE self)
VALUE
rb_set_n_octaves(VALUE self, VALUE value)
{
CVSURFPARAMS(self)->nOctaves = FIX2INT(value);
CVSURFPARAMS(self)->nOctaves = NUM2INT(value);
return self;
}
@ -164,7 +164,7 @@ rb_set_n_octaves(VALUE self, VALUE value)
VALUE
rb_get_n_octave_layers(VALUE self)
{
return INT2FIX(CVSURFPARAMS(self)->nOctaveLayers);
return INT2NUM(CVSURFPARAMS(self)->nOctaveLayers);
}
/*
@ -175,7 +175,7 @@ rb_get_n_octave_layers(VALUE self)
VALUE
rb_set_n_octave_layers(VALUE self, VALUE value)
{
CVSURFPARAMS(self)->nOctaveLayers = FIX2INT(value);
CVSURFPARAMS(self)->nOctaveLayers = NUM2INT(value);
return self;
}