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。
vs2017 编译 levmar(Levenberg-Marquardt)
点击Configure按扭,选择Visual Studio 版本(根据需要选择x64或32),会弹出一些红色的选项.记住安装路径不要选择系统目录,不然后续操作会因为没有管理员权限失败。
vs2017 编译 levmar(Levenberg-Marquardt)
点击Generate、Open Project即可打开解决方案
分别生成debug和release
查找需要的文件,完成库的搭建。

相关文章:

  • 2022-12-23
  • 2021-04-25
  • 2021-05-17
  • 2021-08-25
  • 2022-02-16
  • 2021-06-08
  • 2021-10-27
猜你喜欢
  • 2021-11-11
  • 2021-04-02
  • 2022-12-23
  • 2021-09-18
  • 2022-12-23
  • 2021-06-07
  • 2021-12-08
相关资源
相似解决方案