Matlab的图形生成代码同形异义词2.5点解算器的C++实现基于Wadenback等人的工作,“从针对2.5多项式系统使用2.5点解算器获得的同形中恢复平面运动”,在国际图像处理会议(ICIP)会议录中,2016年。该解算器与中提出的解算器不同,并使用另一种模板消除方法。然而,就噪声灵敏度和平均重投影误差而言,它与图2和图3中的解算器是可比较的。求解器是使用Larsson等人提出的自动生成器生成的。“通过基于Syzygy的还原对最小问题的有效求解器”(CVPR 2017)依赖该实现使用Eigen 3(旧版本不兼容),这是线性代数的C++模板库:矩阵,向量,数值求解器和相关算法。在Ubuntu/Debian上安装:$ apt-get install libeigen3-dev,在版本3.3.3上测试。在MATLAB中使用MEX编译求解器并在MATLAB中使用它是可能的。C++子目录中的以下行mex('-I/path/to/eigen_dir', '-I.', 'get_homography_25pt.cpp', 'solver_hom