Added SuperGlue support (Vis/CorNNType=6). Added rtabmap-matcher tool. DBViewer: show matches/inliers when refine also fails. SIFT: make sift always available on OpenCV 4.3.0 (#538). Parameters: changed SPTorch prefix to SuperPoint, replaced Vis/CorCrossCheck by Vis/CorNNType=5.

This commit is contained in:
matlabbe
2020-05-09 21:13:41 -04:00
parent abc3ebee8c
commit 91285e5e97
35 changed files with 1554 additions and 249 deletions
+7 -1
View File
@@ -215,7 +215,8 @@ std::map<int, cv::Point3f> generateWords3DMono(
float ransacParam1,
float ransacParam2,
const std::map<int, cv::Point3f> & refGuess3D,
double * varianceOut)
double * varianceOut,
std::vector<int> * matchesOut)
{
UASSERT(cameraModel.isValidForProjection());
std::map<int, cv::Point3f> words3D;
@@ -238,6 +239,11 @@ std::map<int, cv::Point3f> generateWords3DMono(
std::vector<int> indexes(status.size());
for(unsigned int i=0; i<status.size(); ++i)
{
if(matchesOut)
{
matchesOut->push_back(iter->first);
}
if(status[i])
{
refCorners[oi] = iter->second.first.pt;