Commit f74ef644 authored by Ilya Lavrenov's avatar Ilya Lavrenov

changed the signature of add method according to the base class

parent 3542da71
...@@ -28,7 +28,7 @@ with an image set. :: ...@@ -28,7 +28,7 @@ with an image set. ::
public: public:
virtual ~DescriptorMatcher(); virtual ~DescriptorMatcher();
virtual void add( InputArray descriptors ); virtual void add( InputArrayOfArrays descriptors );
const vector<Mat>& getTrainDescriptors() const; const vector<Mat>& getTrainDescriptors() const;
virtual void clear(); virtual void clear();
...@@ -265,7 +265,7 @@ Flann-based descriptor matcher. This matcher trains :ocv:class:`flann::Index_` o ...@@ -265,7 +265,7 @@ Flann-based descriptor matcher. This matcher trains :ocv:class:`flann::Index_` o
const Ptr<flann::IndexParams>& indexParams=new flann::KDTreeIndexParams(), const Ptr<flann::IndexParams>& indexParams=new flann::KDTreeIndexParams(),
const Ptr<flann::SearchParams>& searchParams=new flann::SearchParams() ); const Ptr<flann::SearchParams>& searchParams=new flann::SearchParams() );
virtual void add( const vector<Mat>& descriptors ); virtual void add( InputArrayOfArrays descriptors );
virtual void clear(); virtual void clear();
virtual void train(); virtual void train();
......
...@@ -1157,7 +1157,7 @@ public: ...@@ -1157,7 +1157,7 @@ public:
CV_WRAP FlannBasedMatcher( const Ptr<flann::IndexParams>& indexParams=makePtr<flann::KDTreeIndexParams>(), CV_WRAP FlannBasedMatcher( const Ptr<flann::IndexParams>& indexParams=makePtr<flann::KDTreeIndexParams>(),
const Ptr<flann::SearchParams>& searchParams=makePtr<flann::SearchParams>() ); const Ptr<flann::SearchParams>& searchParams=makePtr<flann::SearchParams>() );
virtual void add( const std::vector<Mat>& descriptors ); virtual void add( InputArrayOfArrays descriptors );
virtual void clear(); virtual void clear();
// Reads matcher object from a file node // Reads matcher object from a file node
......
...@@ -1199,9 +1199,12 @@ FlannBasedMatcher::FlannBasedMatcher( const Ptr<flann::IndexParams>& _indexParam ...@@ -1199,9 +1199,12 @@ FlannBasedMatcher::FlannBasedMatcher( const Ptr<flann::IndexParams>& _indexParam
CV_Assert( _searchParams ); CV_Assert( _searchParams );
} }
void FlannBasedMatcher::add( const std::vector<Mat>& descriptors ) void FlannBasedMatcher::add( InputArrayOfArrays _descriptors )
{ {
DescriptorMatcher::add( descriptors ); DescriptorMatcher::add( _descriptors );
std::vector<Mat> descriptors;
_descriptors.getMatVector(descriptors);
for( size_t i = 0; i < descriptors.size(); i++ ) for( size_t i = 0; i < descriptors.size(); i++ )
{ {
addedDescCount += descriptors[i].rows; addedDescCount += descriptors[i].rows;
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment