Matlab:
一、http://www.ee.oulu.fi/~jkannala/calibration/License.txt下载Kannala源程序
二、将所有源程序装到一个文件夹里面,然后打开Matlab,file-setpath-addfolder,将此文件夹加进搜索路径。
三、命令窗口输入:fisheyedemo,自动运行后出问题:
Error using optimset (line 199)
The LevenbergMarquardt option is no longer valid. Set the Algorithm option instead.
Error in minimiseprojerrs (line 40)
options=optimset('LargeScale','off','LevenbergMarquardt','on','Display','iter',
'TolFun',1e-4,'TolX',1e-4,'MaxFunEvals',30000,'MaxIter',1000);
解决方法:进入相应文件:将出问题的这一句改为:
options=optimset('LargeScale','off','Display','iter', 'TolFun',1e-4,'TolX',1e-4,'MaxFunEvals',30000,'MaxIter',1000,'Algorithm','Levenberg-Marquardt');
即删除'LevenbergMarquardt','on',右括号前加上'Algorithm','Levenberg-Marquardt'。
本文详细介绍了如何解决在使用Matlab运行Kannala源程序时遇到的'Errorusingoptimset'问题。通过修改相关代码段,成功解决了LevenbergMarquardtoption无效的问题,并提供了具体的解决步骤。
2138





