Commit 89e3e448 authored by Alexander Alekhin's avatar Alexander Alekhin Committed by Andrey Pavlenko

features2d: workaround for 'utrainDescCollection' issue (PR #2142)

parent 1d9808e5
...@@ -1232,6 +1232,13 @@ void FlannBasedMatcher::train() ...@@ -1232,6 +1232,13 @@ void FlannBasedMatcher::train()
{ {
if( !flannIndex || mergedDescriptors.size() < addedDescCount ) if( !flannIndex || mergedDescriptors.size() < addedDescCount )
{ {
// FIXIT: Workaround for 'utrainDescCollection' issue (PR #2142)
if (!utrainDescCollection.empty())
{
CV_Assert(trainDescCollection.size() == 0);
for (size_t i = 0; i < utrainDescCollection.size(); ++i)
trainDescCollection.push_back(utrainDescCollection[i].getMat(ACCESS_READ));
}
mergedDescriptors.set( trainDescCollection ); mergedDescriptors.set( trainDescCollection );
flannIndex = makePtr<flann::Index>( mergedDescriptors.getDescriptors(), *indexParams ); flannIndex = makePtr<flann::Index>( mergedDescriptors.getDescriptors(), *indexParams );
} }
......
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