本文介绍如何在Windows平台下,在Matlab中适用Levmar。
首先,网上教程很多,有的需要适用cmake,那样略显麻烦。Levmar本身提供了对Visual Studio的支持,并且大部分在Windows的开发者都是适用Visual Studio的,因此本文不使用cmake,而直接利用Visual Studio的编译器(本教程采用Visual Studio2010)。
Levmar依赖于lapack。因此,我们要下载两个东西(截至2015年1月26日17:30最新):
- Levmar。主页:http://users.ics.forth.gr/~lourakis/levmar/index.html,下载链接:http://users.ics.forth.gr/~lourakis/levmar/levmar-2.6.tgz。
- clapack。主页:http://www.netlib.org/clapack/,下载链接:http://www.netlib.org/clapack/CLAPACK-3.1.1-VisualStudio.zip。
接下来,开始。
直接解压clapack即可,无需编译,库文件在clapack库根目录下的src/x64中(32位对应是src/Win32)。
解压Levmar。Levmar库

本文介绍了如何在Windows上使用Visual Studio 2010编译Levmar库并将其与Matlab结合。首先下载Levmar和clapack,然后修改Makefile.vc配置LAPACKLIBS_PATH和LAPACKLIBS。通过命令行使用nmake编译Levmar,最后在Matlab中使用mex命令链接库文件完成接口编译。成功后,可以在Matlab中运行lmdemo验证安装。
最低0.47元/天 解锁文章
8525

被折叠的 条评论
为什么被折叠?



