我在MATLAB论坛上问了这个问题,但没有得到答复。希望有人能在这里回答这个问题:
我尝试在https://www.mathworks.com/help/vision/ref/bundleadjustment.html#inputarg_xyzPoints
使用捆绑调整示例然而,我收到错误:"使用getPrmDflt时出错(第47行)prm中的奇数参数bundleAdjustment中的错误(第49行)getPrmDflt(varargin,{' KMask',[] ,' nItr',500,..."
在这一行:[xyzRefinedPoints,refinedPoses] = bundleAdjustment(xyzPoints,pointTracks,cameraPoses,cameraParams);
在查看之后,getPrmDflt的输入与函数所期望的完全不同。捆绑调整代码中是否存在错误或错误的函数调用?
答案 0 :(得分:2)
这是我身边的错误。几年前我已经下载了Vincent的MATLAB工具箱供它使用,它有一个bundleAdjustment函数调用,它覆盖了MATLAB函数。