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:
parent
ea55e0d42e
commit
b3016fc68c
31 changed files with 407 additions and 245 deletions
|
@ -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;
|
||||
}
|
||||
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue