vs2017 编译 levmar(Levenberg-Marquardt)

vs2017 编译 levmar 2.6,(Levenberg-Marquardt)
LM算法是非线性最小二乘解方程的最常用的算法。以前在稀疏区域网平差中见过,因此对LM很熟,自己编写的最小二乘算法不能很快的收敛(就是编程太菜了。。。。),决定采用LM的库,用VS2017编译了一把。
LM官网,下载 levmar-2.6
cmake生成vs工程(下载安装CMAKE,打开cmake-gui.exe)
clapack库,解压后/LIB文件夹中有预先编译好的lib文件,最好自己从http://www.netlib.org/clapack/CLAPACK-3.1.1-VisualStudio.zip下载,并打开vs工程编译生成lib文件。具体在这里
将libf2c.lib,tmglib.lib,BLAS.lib,clapack.lib 放在文件夹lib里面,libf2c.lib,改名为f2c.lib。
在这里插入图片描述
点击Configure按扭,选择Visual Studio 版本(根据需要选择x64或32),会弹出一些红色的选项.记住安装路径不要选择系统目录,不然后续操作会因为没有管理员权限失败。
在这里插入图片描述
点击Generate、Open Project即可打开解决方案
分别生成debug和release
查找需要的文件,完成库的搭建。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值