在安裝過程中出現兩種錯誤:
mex -settup C 出錯

mex -setup C 之后, vl_complilenn出錯

matconv庫需要autoNN和mcnExtraLayers兩個庫支持, contrib兩個庫出錯!

第一種錯誤出現原因是沒有mex編譯器或者是沒有添加系統環境變量 解決方案是:
安裝matlab配套的GW編譯器。安裝地址在出錯后的提示鏈接中,編譯器沒有版本的區別,隨意下載一種安裝即可。之后再matlab中輸入安裝路徑目錄或者添加系統環境變量。
安裝vs studio,看資料說是matlab2018b可以和vs2015或者2017配對,下載一種即可,建議這種方法,因為安裝vs會自動添加系統環境變量,無需更多操作。
第二種錯誤出現原因是vs和matlab之間沒有配對好。 解決方案是: 先安裝vs2017,在安裝matlab2018b。 因為我已經都安裝好了,出現這個問題后,就不願意重新安裝,先嘗試其他方法,這里也寫下來給大家參考一下。
- 執行mex -setup C命令之后,執行mex -setup C++命令,結果不行。
- 先嘗試將錯誤的地方583行注釋掉,結果不行。
- 將vs2015換成vs2017,結果不行。
- 安裝vs2017,在安裝matlab2018b,結果成功了。

第三種錯誤的原因是無法contrib,contrib是matconvnet提供的在線下載和編譯工具,但是無法確定是網絡不好還是原始鏈接出錯,無法contrib。 解決方案是:下載autoNN和mcnExtraLayers庫,放在matconvnet的contrib文件夾下,自己編譯成功,之后matconvnet可以通過調用函數的方式自動找到這兩個庫。 同時備注先安裝autoNN,在安裝mcnExtracLayers。 成功如下圖: 
