diff --git a/modules/gpu/include/opencv2/gpu/gpu.hpp b/modules/gpu/include/opencv2/gpu/gpu.hpp index 391c1f7c7a26be263d94f28c108399a6744ea9c0..43b02a8c9beaf1fdbcc2f48a9f11dd3987595185 100644 --- a/modules/gpu/include/opencv2/gpu/gpu.hpp +++ b/modules/gpu/include/opencv2/gpu/gpu.hpp @@ -1449,12 +1449,12 @@ public: int descriptorSize() const; //! upload host keypoints to device memory - void uploadKeypoints(const vector& keypoints, GpuMat& keypointsGPU); + static void uploadKeypoints(const vector& keypoints, GpuMat& keypointsGPU); //! download keypoints from device to host memory - void downloadKeypoints(const GpuMat& keypointsGPU, vector& keypoints); + static void downloadKeypoints(const GpuMat& keypointsGPU, vector& keypoints); //! download descriptors from device to host memory - void downloadDescriptors(const GpuMat& descriptorsGPU, vector& descriptors); + static void downloadDescriptors(const GpuMat& descriptorsGPU, vector& descriptors); //! finds the keypoints using fast hessian detector used in SURF //! supports CV_8UC1 images @@ -1521,10 +1521,10 @@ public: void operator ()(const GpuMat& image, const GpuMat& mask, std::vector& keypoints); //! download keypoints from device to host memory - void downloadKeypoints(const GpuMat& d_keypoints, std::vector& keypoints); + static void downloadKeypoints(const GpuMat& d_keypoints, std::vector& keypoints); //! convert keypoints to KeyPoint vector - void convertKeypoints(const Mat& h_keypoints, std::vector& keypoints); + static void convertKeypoints(const Mat& h_keypoints, std::vector& keypoints); //! release temporary buffer's memory void release(); @@ -1595,10 +1595,9 @@ public: void operator()(const GpuMat& image, const GpuMat& mask, GpuMat& keypoints, GpuMat& descriptors); //! download keypoints from device to host memory - void downloadKeyPoints(GpuMat& d_keypoints, std::vector& keypoints); - + static void downloadKeyPoints(GpuMat& d_keypoints, std::vector& keypoints); //! convert keypoints to KeyPoint vector - void convertKeyPoints(Mat& d_keypoints, std::vector& keypoints); + static void convertKeyPoints(Mat& d_keypoints, std::vector& keypoints); //! returns the descriptor size in bytes inline int descriptorSize() const { return kBytes; }