spams工具箱在MATLAB下的安装编译
简介:
SPAMS (SPArse Modeling Software)是一个为解决各种稀疏估计问题的开源优化工具箱。其主要包含以下子工具箱:
1、Dictionary Learning and Matrix Factorization Toolbox;
2、Sparse Decomposition Toolbox;
3、Proximal Toolbox;
4、还有关于图像处理的其他杂项函数;
安装包网页地址:http://spams-devel.gforge.inria.fr/
安装编译详情:
由于这个工具箱的是C++代码,需要编译器才能转为.m文件。之前有很多博文介绍了安装SPAMS过程中出现的问题和解决办法。主要有以下几篇:
win7版本:
1、https://blog.csdn.net/xwatcsdn/article/details/53454667
2、https://blog.csdn.net/jx232515/article/details/53465574
win8版本:
1、https://blog.csdn.net/jueshu/article/details/48844979
我的的笔记本及其他详情:
1、联想拯救者y7000,win10系统。
2、因为用学校账号激活的正版Mtalab2020a不能扩展其他功能,于是又装了一个pojie版的Matlab2019b。pojie版来源:微信关注"软件智库"微信公众号。
3、之前误卸载电脑原装的vs,于是下载了VS2019。
教程:https://blog.csdn.net/qq_36556893/article/details/88603729
4、Spams为版本2.6
安装步骤:
1、压缩包解压,注意:不能将解压后的文件放入Matlab\toolbox中;我都没有放在MATLAB的安装文件目录下。
2、MATLAB中设置路径。单击"设置路径",在跳出的弹窗中单击“添加并包含子文件夹”,之后找到你文件存放的位置,添加。
3、在MATLAB的命令窗口中输入“mex -setup”。(前提是VS安装完成,不然报错:错误使用mex 未找到支持的编译器;若先安装了MATLAB后安装VS,有可能还是报错,网上有很多解决办法,最简单的手段是重装matlab)
4、点击 “mex -setup C++” ;
5、在MATLAB中打开spams文件夹中的‘compile.m‘’文件。
6、按其中的说明进行修改配置,按道理只需注意4个地方。修改后如下:
7、运行该.m文件(前提:matlab的当前文件夹为spams文件夹)。若还运行不成功,请查看上述链接中提出的解决办法。
8、编译成功后,SPAMS文件夹中的‘build’子文件下会出现一系列.m文件。我总共有101个.m文件。同时‘test_release’文件夹下会生成42个项目。
9、运行其中名为‘test_release’文件夹下的‘TrainDL.m’文件。可知,编译成功。
10、该工具箱没有做成APP的形式;但由于之前设置了路径,因此可以在你的程序中直接调用’build’文件夹中的各个函数。
另:
1、spams文件夹下有名为’doc’的文件夹。其中的PDF文件有对各函数的详细介绍。
2、组里配的台式机:win10专业版+Matlab2019b+spams-v2.6.1也成功了。
3、VS的安装、spams文件夹的位置、运行compiles.m时,Matlab中当前文件夹;这三个步骤是成功的关键。
4、其他版本的均没试过。 祝各位科研顺利,每天开心!
spams工具箱在MATLAB下的安装编译相关推荐
- matlab 林智仁,机器学习:林智仁libsvm 工具箱 在matlab下的应用总结
简单介绍一下机器学习中的libsvm libsvm工具箱在matlab下的安装 libsvm工具箱在matlab下的应用 libsvm的实际应用 小结 一.机器学习中的libsvm介绍 支持向量机(S ...
- 机器学习:林智仁libsvm 工具箱 在matlab下的应用总结
简单介绍一下机器学习中的libsvm libsvm工具箱在matlab下的安装 libsvm工具箱在matlab下的应用 libsvm的实际应用 小结 一.机器学习中的libsvm介绍 支持向量机(S ...
- linux下grpc安装编译,linux下安装grpc插件 (c++和go语言)
在debian/ubuntu系统下,需要做如下准备操作: $ [sudo] apt-getinstallbuild-essential autoconf libtoolpkg-config 如果你想要 ...
- Win10 下 ProtoBuf 安装编译以及在 C++ 中的用法
ProtoBuf Protocol Buffer ( protoBuf 或 PB )是 google 的一种数据交换的格式,它独立于语言,独立于平台. google 提供了多种语言的实现:java.c ...
- matlab帮助 安装,HELP HELP 挂载到/media/matlab下后 安装第一步的错误 代码如下 -
MATLAB Answers - MATLAB Central...
cp: 读取'/media/matlab/help/includes/shared/equationrenderer/release/equationrenderer/nls/browsercheck ...
- matlab中的分类工具箱svm,MATLAB实现多分类和libsvm工具箱的安装使用详解
首先告诉大家MATLAB现在可以实现多类分类的问题!但是需要借助工具箱! 下面介绍的是台湾林智仁教授的libsvm工具箱在MATLAB中的安装和使用: 安装环境:Win7.Microsoft Visu ...
- linux编译hashcat,Hashcat用户手册——hashcat在linux系统下的安装
前面我们已经说过hashcat在Window环境下的安装编译,今天我们就来聊一聊hashcat在Linux环境下的安装.总说安装确实有点无聊啊,但是大家忍耐一下把,安装好程序以后,大家就可以来聊一下h ...
- Matlab工具箱:ggplab 和 YALMIP 安装
Matlab工具箱:ggplab 和 YALMIP 安装 一.ggplab 1.简介 ggplab 是基于Matlab的工具箱,用于求解几何规划(Geometric Programs,简称GP)以及广 ...
- Matlab下地形图绘图包m_map安装与使用
〇.引言 m_map是Matlab下用于绘制地图的工具箱,和GMT有些相似. 1. 文档 m_map官网:https://www.eoas.ubc.ca/~rich/mapug.html 用法可以参考 ...
最新文章
- 200多位专家热议“智慧城市” 建议尽快完善标准体系
- IsNull和IsEmpty的区别
- 串口,com口,ttl,max232你应该知道的事
- python如何将数据保存到本地json文件
- Git版本控制:Git查阅、撤销文件修改和撤销文件追踪
- 黑体std能商用_用产品诠释商用PC成功之道 惠普战66高性能商用一体机评测
- matlab界面语言修改
- 曲速未来 揭示:发现假EOS钱包窃取用户资金
- stm32芯片超时无应答解决
- dev cpp的常用快捷键
- MacOS使用技巧总结
- 微信小程序picker选择器(下拉框)以及传值问题
- PIL imagefont 添加下划线
- fullscreen mode and windowed mode
- Techo TVP物联网开发者峰会青润的总结
- Composing Photos Like a Photographer_2021_CVPR论文笔记
- java捕鱼达人_Java实现捕鱼达人(附源码)
- 密码解码常用工具网站汇总
- DSP程序烧写bin文件到flash中,及下载到flash中无法运行的问题
- How Much Did It Rain? Ⅱ 使用机器学习进行预测(一)