asrl::GpuSurfFeatures Class ReferenceMemory required for SURF features on the GPU. More...
Detailed DescriptionMemory required for SURF features on the GPU. Definition at line 55 of file GpuSurfFeatures.hpp. Constructor & Destructor Documentation
Constructor This allocates memory for the features found by the asrl::GpuSurfDetector. As there is no concept of dynamic memory on the GPU, this allocates memory for the maximum number of possible features as defined by ASRL_SURF_MAX_FEATURES and ASRL_SURF_MAX_CANDIDATES Definition at line 41 of file GpuSurfFeatures.cpp.
Destructor, cleans up the memory associated with the features. Definition at line 55 of file GpuSurfFeatures.cpp. Member Function Documentation
Clears the feature counts on the host and the device. Definition at line 95 of file GpuSurfFeatures.cpp.
Definition at line 179 of file GpuSurfFeatures.hpp.
gets a pointer to the device (GPU) memory for descriptors
Definition at line 97 of file GpuSurfFeatures.hpp.
gets a pointer to the device (GPU) memory for features.
Definition at line 81 of file GpuSurfFeatures.hpp.
gets a pointer to the device (GPU) memory for the feature counters
Definition at line 113 of file GpuSurfFeatures.hpp.
Downloads the descriptors from the device (GPU) to the device (CPU).
Definition at line 100 of file GpuSurfFeatures.cpp.
Pulls features from the device (GPU) to the host (CPU).
Definition at line 61 of file GpuSurfFeatures.cpp.
Definition at line 184 of file GpuSurfFeatures.hpp.
Definition at line 174 of file GpuSurfFeatures.hpp.
Gets the number of features found by the detector. This is the value stored at this->featureCounterMem()[0]
Definition at line 73 of file GpuSurfFeatures.cpp.
template<typename CV_KEYPOINT_VECTOR >
Gets keypoints and packs them into a vector of type T that looks like a cv::KeyPoint. The function is templated to avoid having any OpenCV headers in this file.
Definition at line 245 of file GpuSurfFeatures.hpp.
template<typename CV_KEYPOINT_VECTOR >
Gets the raw (uninterpolated) keypoints from the device. The function is templated to avoid having any OpenCV headers in this file.
Definition at line 277 of file GpuSurfFeatures.hpp.
gets a pointer to the host (CPU) memory for descriptors
Definition at line 105 of file GpuSurfFeatures.hpp.
gets the host (CPU) memory for features.
Definition at line 89 of file GpuSurfFeatures.hpp.
gets a pointer to the host (CPU) memory for the feature counters
Definition at line 121 of file GpuSurfFeatures.hpp.
Gets the number of features found by the detector before subpixel interpolation. This is the value stored at this->featureCounterMem()[1]
Definition at line 84 of file GpuSurfFeatures.cpp.
Definition at line 188 of file GpuSurfFeatures.hpp.
Sends a signal to the object that it must download feature counts, features, and descriptors if requested. Calling this doesn't cause any data to be downloaded from the GPU. Definition at line 110 of file GpuSurfFeatures.cpp.
template<typename CV_KEYPOINT_VECTOR >
Pushes a vector of keypoints to the device The function is templated to avoid having any OpenCV headers in this file.
Definition at line 306 of file GpuSurfFeatures.hpp. Member Data Documentation
Do the feature counters need to be pulled from the device? Definition at line 239 of file GpuSurfFeatures.hpp.
Synchronized memory for descriptors. Definition at line 224 of file GpuSurfFeatures.hpp.
Do the descriptors need to be pulled from the device? Definition at line 233 of file GpuSurfFeatures.hpp.
Synchronized memory for the feature counters. Definition at line 227 of file GpuSurfFeatures.hpp. Synchronized memory for features. Definition at line 221 of file GpuSurfFeatures.hpp.
Do the features need to be pulled from the device? Definition at line 236 of file GpuSurfFeatures.hpp.
Synchronized memory for the raw (uninterpolated) features. Definition at line 230 of file GpuSurfFeatures.hpp. The documentation for this class was generated from the following files: Generated on Fri Apr 30 20:06:20 2010 for gpusurf by 1.6.2 |