]> rtime.felk.cvut.cz Git - hercules2020/kcf.git/blobdiff - src/fft_opencv.h
(Mat)DynMem updates and related changes
[hercules2020/kcf.git] / src / fft_opencv.h
index 9254652829d6d65210eefcf858d2ef28ee585460..1239acdd3e2c62e687d39d89fddd3683c11d2cf5 100644 (file)
@@ -8,10 +8,10 @@ class FftOpencv : public Fft
 {
 public:
     void init(unsigned width, unsigned height, unsigned num_of_feats, unsigned num_of_scales) override;
-    void set_window(const cv::Mat & window) override;
-    void forward(const cv::Mat & real_input, ComplexMat & complex_result, float *real_input_arr) override;
-    void forward_window(std::vector<cv::Mat> patch_feats, ComplexMat & complex_result, cv::Mat & fw_all, float *real_input_arr) override;
-    void inverse(ComplexMat &  complex_input, cv::Mat & real_result, float *real_result_arr) override;
+    void set_window(const MatDynMem &window) override;
+    void forward(const cv::Mat & real_input, ComplexMat & complex_result) override;
+    void forward_window(MatDynMem &patch_feats_in, ComplexMat & complex_result, MatDynMem &tmp) override;
+    void inverse(ComplexMat &  complex_input, MatDynMem & real_result) override;
     ~FftOpencv() override;
 private:
     cv::Mat m_window;