Replace runtime checks with assertions
This commit is contained in:
parent
3e51da38fb
commit
30f73623ce
@ -96,12 +96,12 @@ void AKAZEFeatures::Allocate_Memory_Evolution(void) {
|
|||||||
int AKAZEFeatures::Create_Nonlinear_Scale_Space(const cv::Mat& img) {
|
int AKAZEFeatures::Create_Nonlinear_Scale_Space(const cv::Mat& img) {
|
||||||
|
|
||||||
//double t1 = 0.0, t2 = 0.0;
|
//double t1 = 0.0, t2 = 0.0;
|
||||||
|
CV_Assert(evolution_.size() > 0);
|
||||||
if (evolution_.size() == 0) {
|
//if (evolution_.size() == 0) {
|
||||||
cerr << "Error generating the nonlinear scale space!!" << endl;
|
// cerr << "Error generating the nonlinear scale space!!" << endl;
|
||||||
cerr << "Firstly you need to call AKAZEFeatures::Allocate_Memory_Evolution()" << endl;
|
// cerr << "Firstly you need to call AKAZEFeatures::Allocate_Memory_Evolution()" << endl;
|
||||||
return -1;
|
// return -1;
|
||||||
}
|
//}
|
||||||
|
|
||||||
//t1 = cv::getTickCount();
|
//t1 = cv::getTickCount();
|
||||||
|
|
||||||
@ -148,7 +148,7 @@ int AKAZEFeatures::Create_Nonlinear_Scale_Space(const cv::Mat& img) {
|
|||||||
charbonnier_diffusivity(evolution_[i].Lx, evolution_[i].Ly, evolution_[i].Lflow, options_.kcontrast);
|
charbonnier_diffusivity(evolution_[i].Lx, evolution_[i].Ly, evolution_[i].Lflow, options_.kcontrast);
|
||||||
break;
|
break;
|
||||||
default:
|
default:
|
||||||
cerr << "Diffusivity: " << static_cast<int>(options_.diffusivity) << " is not supported" << endl;
|
CV_Error(options_.diffusivity, "Diffusivity is not supported");
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -139,11 +139,12 @@ int KAZEFeatures::Create_Nonlinear_Scale_Space(const cv::Mat &img) {
|
|||||||
|
|
||||||
//double t2 = 0.0, t1 = 0.0;
|
//double t2 = 0.0, t1 = 0.0;
|
||||||
|
|
||||||
if (evolution_.size() == 0) {
|
CV_Assert(evolution_.size() > 0);
|
||||||
cout << "Error generating the nonlinear scale space!!" << endl;
|
//if (evolution_.size() == 0) {
|
||||||
cout << "Firstly you need to call KAZE::Allocate_Memory_Evolution()" << endl;
|
// cout << "Error generating the nonlinear scale space!!" << endl;
|
||||||
return -1;
|
// cout << "Firstly you need to call KAZE::Allocate_Memory_Evolution()" << endl;
|
||||||
}
|
// return -1;
|
||||||
|
//}
|
||||||
|
|
||||||
//t1 = getTickCount();
|
//t1 = getTickCount();
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user