]> rtime.felk.cvut.cz Git - hercules2020/kcf.git/commitdiff
Git corrected some issue, with destruction of fftw plans.
authorShanigen <vkaraf@gmail.com>
Wed, 9 May 2018 15:03:49 +0000 (17:03 +0200)
committerShanigen <vkaraf@gmail.com>
Wed, 9 May 2018 15:03:49 +0000 (17:03 +0200)
src/fft_fftw.cpp

index 8ba0d1516680d3909d015b0fb5ca39b6c80d9584..1e532d34290c2c518dc1c9b73f6197e30000a572 100644 (file)
@@ -263,11 +263,14 @@ float* Fftw::inverse_raw(const ComplexMat &input)
 Fftw::~Fftw()
 {
     fftwf_destroy_plan(plan_f);
-    fftwf_destroy_plan(plan_f_all_scales);
     fftwf_destroy_plan(plan_fw);
-    fftwf_destroy_plan(plan_fw_all_scales);
     fftwf_destroy_plan(plan_i_features);
-    fftwf_destroy_plan(plan_i_features_all_scales);
     fftwf_destroy_plan(plan_i_1ch);
-    fftwf_destroy_plan(plan_i_1ch_all_scales);
+    
+    if (m_big_batch_mode) {
+        fftwf_destroy_plan(plan_f_all_scales);
+        fftwf_destroy_plan(plan_i_features_all_scales);
+        fftwf_destroy_plan(plan_fw_all_scales);
+        fftwf_destroy_plan(plan_i_1ch_all_scales);
+    }
 }