work on features2d python interface
authorAlexander Mordvintsev <no@email>
Wed, 11 Jul 2012 17:13:43 +0000 (17:13 +0000)
committerAlexander Mordvintsev <no@email>
Wed, 11 Jul 2012 17:13:43 +0000 (17:13 +0000)
modules/features2d/include/opencv2/features2d/features2d.hpp
modules/nonfree/include/opencv2/nonfree/features2d.hpp

index 3f6ecfb..4e46b27 100644 (file)
@@ -1093,10 +1093,10 @@ protected:
  * For efficiency, BruteForceMatcher is templated on the distance metric.
  * For float descriptors, a common choice would be cv::L2<float>.
  */
-class CV_EXPORTS BFMatcher : public DescriptorMatcher
+class CV_EXPORTS_W BFMatcher : public DescriptorMatcher
 {
 public:
-    BFMatcher( int normType, bool crossCheck=false );
+    CV_WRAP BFMatcher( int normType, bool crossCheck=false );
     virtual ~BFMatcher() {}
 
     virtual bool isMaskSupported() const { return true; }
index 074b9af..4fe27b1 100644 (file)
@@ -58,15 +58,15 @@ namespace cv
 class CV_EXPORTS_W SIFT : public Feature2D
 {
 public:
-    explicit SIFT( int nfeatures=0, int nOctaveLayers=3,
+    CV_WRAP explicit SIFT( int nfeatures=0, int nOctaveLayers=3,
           double contrastThreshold=0.04, double edgeThreshold=10,
           double sigma=1.6);
 
     //! returns the descriptor size in floats (128)
-    int descriptorSize() const;
+    CV_WRAP int descriptorSize() const;
     
     //! returns the descriptor type
-    int descriptorType() const;
+    CV_WRAP int descriptorType() const;
     
     //! finds the keypoints using SIFT algorithm
     void operator()(InputArray img, InputArray mask,
@@ -121,10 +121,10 @@ public:
     CV_WRAP int descriptorType() const;
     
     //! finds the keypoints using fast hessian detector used in SURF
-    CV_WRAP_AS(detect) void operator()(InputArray img, InputArray mask,
+    void operator()(InputArray img, InputArray mask,
                     CV_OUT vector<KeyPoint>& keypoints) const;
     //! finds the keypoints and computes their descriptors. Optionally it can compute descriptors for the user-provided keypoints
-    CV_WRAP_AS(detect) void operator()(InputArray img, InputArray mask,
+    void operator()(InputArray img, InputArray mask,
                     CV_OUT vector<KeyPoint>& keypoints,
                     OutputArray descriptors,
                     bool useProvidedKeypoints=false) const;