danini / graph-cut-ransac

The Graph-Cut RANSAC algorithm proposed in paper: Daniel Barath and Jiri Matas; Graph-Cut RANSAC, Conference on Computer Vision and Pattern Recognition, 2018. It is available at http://openaccess.thecvf.com/content_cvpr_2018/papers/Barath_Graph-Cut_RANSAC_CVPR_2018_paper.pdf

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Build Issue

rshah240 opened this issue · comments

/home/meditab/graph-cut-ransac/src/pygcransac/include/utils.h: In function ‘void gcransac::utils::detectFeatures(std::__cxx11::string, cv::Mat, cv::Mat, cv::Mat&)’:
/home/meditab/graph-cut-ransac/src/pygcransac/include/utils.h:232:13: error: expected unqualified-id before ‘[’ token
for (auto[distance_ratio, point_1, point_2] : correspondences)
^
/home/meditab/graph-cut-ransac/src/pygcransac/include/utils.h:232:13: error: expected ‘;’ before ‘[’ token
/home/meditab/graph-cut-ransac/src/pygcransac/include/utils.h:232:14: error: ‘distance_ratio’ was not declared in this scope
for (auto[distance_ratio, point_1, point_2] : correspondences)
^
/home/meditab/graph-cut-ransac/src/pygcransac/include/utils.h:232:30: error: ‘point_1’ was not declared in this scope
for (auto[distance_ratio, point_1, point_2] : correspondences)
^
/home/meditab/graph-cut-ransac/src/pygcransac/include/utils.h:232:39: error: ‘point_2’ was not declared in this scope
for (auto[distance_ratio, point_1, point_2] : correspondences)
^
/home/meditab/graph-cut-ransac/src/pygcransac/include/utils.h: In lambda function:
/home/meditab/graph-cut-ransac/src/pygcransac/include/utils.h:232:48: error: expected ‘{’ before ‘:’ token
for (auto[distance_ratio, point_1, point_2] : correspondences)
^
/home/meditab/graph-cut-ransac/src/pygcransac/include/utils.h: In function ‘void gcransac::utils::detectFeatures(std::__cxx11::string, cv::Mat, cv::Mat, cv::Mat&)’:
/home/meditab/graph-cut-ransac/src/pygcransac/include/utils.h:232:48: error: expected ‘;’ before ‘:’ token
/home/meditab/graph-cut-ransac/src/pygcransac/include/utils.h:232:48: error: expected primary-expression before ‘:’ token
/home/meditab/graph-cut-ransac/src/pygcransac/include/utils.h:232:48: error: expected ‘)’ before ‘:’ token
/home/meditab/graph-cut-ransac/src/pygcransac/include/utils.h:232:48: error: expected primary-expression before ‘:’ token

This error occurs during building of the library.
Please help

Are you using C++ 17?

During building
It is showing this kind of error
^CCMakeFiles/pygcransac.dir/build.make:75: recipe for target 'CMakeFiles/pygcransac.dir/src/pygcransac/src/gcransac_python.cpp.o' failed

It was solved when I updated my g++ version.
Thank you.