鱼眼镜头畸变校正-OpenCV3.1.0和Matalb2012a

来源:互联网 发布:淘宝详情页添加视频 编辑:程序博客网 时间:2024/06/08 02:33

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'。

0 0
原创粉丝点击