matlab安裝matconvnet出錯總結


在安裝過程中出現兩種錯誤:

  1. mex -settup C 出錯

  2. mex -setup C 之后, vl_complilenn出錯

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

第一種錯誤出現原因是沒有mex編譯器或者是沒有添加系統環境變量 解決方案是:

  1. 安裝matlab配套的GW編譯器。安裝地址在出錯后的提示鏈接中,編譯器沒有版本的區別,隨意下載一種安裝即可。之后再matlab中輸入安裝路徑目錄或者添加系統環境變量。

  2. 安裝vs studio,看資料說是matlab2018b可以和vs2015或者2017配對,下載一種即可,建議這種方法,因為安裝vs會自動添加系統環境變量,無需更多操作。

第二種錯誤出現原因是vs和matlab之間沒有配對好。 解決方案是: 先安裝vs2017,在安裝matlab2018b。 因為我已經都安裝好了,出現這個問題后,就不願意重新安裝,先嘗試其他方法,這里也寫下來給大家參考一下。

  1. 執行mex -setup C命令之后,執行mex -setup C++命令,結果不行。
  2. 先嘗試將錯誤的地方583行注釋掉,結果不行。
  3. 將vs2015換成vs2017,結果不行。
  4. 安裝vs2017,在安裝matlab2018b,結果成功了。

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


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM