本文是在轉載文章下方几個博主的內容的基礎上稍加組合以及說明:
一,目標:
在win10系統的matlab(64位)中安裝LibSVM
二,我用的工具:
libsvm-3.21版本,matlab
R2014b,visual studio 2012,SDK7.1(GRMSDKX_EN_DVD),VC-Compiler-KB2519277
三 具體步驟如下:
1、下載libsvm,我下載的是libsvm-3.21版本
2、解壓後放到matlab的安裝目錄下,我個人喜歡直接放到matlab下面的toolbox裏面,畢竟這也是其中的工具之一。
3、在matlab主界面找到“設置路徑”,添加文件夾及其子文件,索性把整個libsvm-3.21全添加進去,反正可能都要用到。
4、切換matlab運行目錄致:C:\Program Files\MATLAB\R2014b\toolbox\libsvm-3.21\matlab,在命令行輸入make,
也就是該目錄下的那個make文件。這時候就像以前安裝libsvm一樣,會自動make出來很多文件,不用管,主要是會看到make出帶有mexw64後綴名的文件,這就成功了。
(注意:在命令行輸入make可能會出錯,這就需要二步中的後兩個工具。按順序安裝sdk7.1還是會出現問題,此時在安裝VC-Compiler-KB2519277)
5、拷貝4步驟中matlab文件夾下所有make出來的文件,到libsvm-3.21\windows文件夾下,替換替換替換……,統統替換。
6、over,出一口氣,放鬆一下,距離成功只差後面的第七步
7、驗證是否成功:
得到了分類精度,這就證明libsvm安裝成功!
以上所有工具可以在我上傳的資源中下載(實在上傳不上去,抱歉)
借鑑的文章:
http://apinetree.blog.51cto.com/714152/1560254
http://blog.csdn.net/buaasuozi/article/details/50781615/
安裝sdk7.1後還要安裝VC-Compiler-KB2519277的原因:
https://cn.mathworks.com/matlabcentral/answers/279692-why-does-microsoft-windows-sdk-7-1-not-get-detected-as-a-supported-compiler-for-windows-10-with-fram