zoukankan      html  css  js  c++  java
  • 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。
    成功如下图:

  • 相关阅读:
    java 手写 jvm高性能缓存
    给大家推荐一款非常好用的表单验证插件:lr-verify.js
    如何设计处优秀的Restful API
    volatile、static
    微服务学习(一):微服务介绍
    spark过滤算子+StringIndexer算子出发的一个逻辑bug
    spark和深度学习集成调研
    收藏一个不错的个人博客
    二分法中的逼近法
    netty服务端启动--ServerBootstrap源码解析
  • 原文地址:https://www.cnblogs.com/x739400043/p/11773023.html
Copyright © 2011-2022 走看看