项目需要使用MTCNN来检测、对齐、剪切出人脸,它是使用MXNet作为框架的,但是我自己的Ubuntu里各种框架乱成一团,不想再添乱就铁了心要在windows里配一个。无奈网上的资料不多,挣扎了几天之后决定留下这么一份文档。

首先我们使用的不是DMLC在github上发布的那一套MXNet,它那个的windows版2016年就不更新了,现在负责维护的地址是这个:

https://github.com/yajiedesign/mxnet/releases

这是一个日更的版本,非常新。巧的是MTCNN也是用新版的MXNet,所以16年版的就不好使了,得靠这个日更的,以下关于这一套产品统称为【日更版】。

新版的MXNet里有一些参数在vc12编译出的库里没有,所以推荐使用vc14版本,也就是VS2015。

在正式讲安装配置步骤之前,先推荐一个软件叫Dependency Walker,它的作用是理清楚库文件的依赖关系,有助于后面讲依赖库的版本情况:

这是软件的使用截图,注意红框部分,这里需要我们对文件名有一点敏感:

1、LIBopenBLAS 没什么特别的,日更版里面自带了。

2、CUDART64_80、CURAND64_80、CUBLAS64_80、CUFFT64_80、NVRTC64_80 这四个留意后面的数字,这一组文件可以在3rdparty\cudart里找到,如果版本号不一样,请自行更正,日更版应该自带。

3、cuDNN64_5 这是需要自己去下载的文件,从文件名可以知道我们需要一个64位的cudnn,版本号大概是5开头,根据上面的说法我们还需要一个和CUDA8.0配合的cudnn。

4、NVCUDA 这很明显是NVIDIA的CUDA,不过没带版本号先不管它。

5、VCOMP140 这个可以翻3rdparty\vc 里找到,版本号不对请自行修改

6、KERNEL32、USER32 这种大众脸应该不是什么特别的需求,不管它们

import过程中出现的 [WinError 126]基本都是因为这个原因。

————————————————————————接下来开始正式讲步骤————————————————————————————

1、下载并解压日更版地址里的vc14 base package

2、下载并解压日更版地址里的2017xxxx_mxnet_x64_vc14_gpu.7z 到上面base package的目录里,形成一个完成的结构

2、其中最重要的一个东西便是其他各种教程里说的需要make呀,compile呀的那个 build\libmxnet.dll,也就是上边dependency walker关注的这个文件,所以预编译版便是大佬帮我们事先编译好了这个dll。

3、[WinError 126]出现的原因在于import一个模块的时候,它的依赖库需要的依赖库也必须可以找到,不然就报错。

4、照上面所说装好cuda8.0,这个教程很多 也很好装。

5、准备好cudnn5系列 for cuda8.0

6、关注一下日更版里的文件,先运行根目录下的setupenv.cmd,这个文件是设置所有的相关环境变量的

建议点开之前先留意一下【用户变量】里的path,我在使用过程中出现字符过长被截断的问题,换句话说我之前的用户变量被破坏掉了一部分,所以请提前做好准备

7、命令行到python目录,执行

D:\MXNet\python> python setup.py install

8、最后进到 MXNet\3rdparty 里把cudnn的相关文件复制进去就好了,其他的依赖文件应该都在

9、可以进python尝试import mxnet了。

祝你成功

转载于:https://www.cnblogs.com/yying/p/6843129.html

Win10 + Python + MXNet + VS2015配置相关推荐

  1. Win10+Python+virtualenv 环境配置

    Win10+Python+virtualenv 环境配置 2017年10月25日 15:23:58           猫儿不熊           阅读数 2813                  ...

  2. win10+opencv3.2+vs2015配置

    先前查了一些关于win10+opencv3.0(2.xx)+vs配置的文章,准备以此为样本来配置一下新的vs2015+opencv3.2+win10,但结果都失败了,最终自己的一些摸索,终于得到了正确 ...

  3. vs2015配置python环境_Windows10系统安装vs2015+cocos2d-x 3.9开发环境的方法

    现在,越来越多用户都安装了win10正式版,不过部分用户因为对新系统太过陌生,所以在操作时总会碰到一些问题.比如,一位朋友因为工作需求,想要在Win10下搭建vs2015+cocos2d-x 3.9开 ...

  4. Win10 64位+VS2015+Opencv3.3.0安装配置

    引言 最近准备搞一搞机器视觉方面的研究,所以着手进行环境的搭建.所使用的环境是Win10 64位+VS2015+Opencv3.3.0安装配置 Win10 64位+VS2015+Opencv3.3.0 ...

  5. geany配置python win1_(亲测十分方便)win10下 配置python编辑器Geany配置

    (亲测十分方便)win10下 配置python编辑器Geany配置 (亲测,十分方便!)win10下 配置python编辑器Geany配置 一.Python的安装 Python直接可以在官网下载(ht ...

  6. ZED相机学习笔记1——安装与配置(Win10 + Python)

    系列文章目录 ZED相机学习笔记1--安装与配置(Win10 + Python) 文章目录 系列文章目录 前言 一.ZED2 相机 二.配置ZED相机环境 1.安装CUDA 2.安装ZED-SDK 3 ...

  7. Win10+Python+Django+Nginx+MySQL开发教程及实例(1)——开发环境搭建

    Win10+Python+Django+Nginx+MySQL开发教程及实例 PaulTsao 本教程共有三篇内容: 第一篇:Win10+Python+Django+Nginx+MySQL 开发环境搭 ...

  8. pycharm导入python环境是空的_PyCharm导入python项目并配置虚拟环境的教程详解

    PyCharm导入python项目并配置虚拟环境的教程详解 进入PyCharm后,点击File→Open,然后在弹窗中选择需要导入项目的文件夹: 打开了python项目后,需要配置该项目对应的pyth ...

  9. python环境变量配置步骤_关于人工智能Python系统环境变量设置步骤

    最近无论是JAVA的环境变量配置,还是Python环境变量配置都有学生问我,我在这里写一下回答,当然我以配置Python的环境变脸来举例.首先需要确定本机电脑上安装上了Python 首先解释一下为什么 ...

最新文章

  1. linux简单目录,Linux下各目录简单整理
  2. 461在全志r16平台tinav3.0系统下使用地磁计QMC5883L
  3. nginx配置文件【转载】
  4. 0924html小测答案
  5. Notepad++配置Python运行环境
  6. Webpack執行打包:“You may need an appropriate loader to handle this file type“
  7. access查询设计sol视图_Access删除索引
  8. PMP第六版5大过程组49个过程
  9. 生活中的逻辑谬误01.诉诸纯洁
  10. Access仿Excel的RoundUp函数向上取整的方法。
  11. 信息安全技术 代码安全审计规范
  12. html实现拼图游戏,html、css、js实现拼图游戏
  13. 无线连接服务器678,上网显示,“错误678,远程服务器~”是什么意思,怎么处理?...
  14. nand flash基础——浮栅结构
  15. 为了显示此页面,Firefox 必须发送将重复此前动作的数据(例如搜索或者下订单)...
  16. 前端大文件上传断点续传解决方案
  17. 机器学习:Sklearn算法选择路径图
  18. 谷歌地图中给infowindow添加点击事件
  19. 用Python删除电脑中的重复文件!竟然这么简单!
  20. hdu5775(思维题树状数组)

热门文章

  1. Mac osx系统中virtual box 中的Ubuntu系统的全屏显示问题解决
  2. 表白代码c语言_这段代码怎么啦?居然瞬间引起了所有程序员网友的注意!
  3. 我眼中的移动互联网(多原创视频)
  4. [深度学习] 自然语言处理 --- Self-Attention(二) 动画与代码演示
  5. C语言函数不能返回局部变量的地址
  6. sockaddr_in中sin_zero的意义,以及sockaddr_in sockaddr in_addr区别联系
  7. 分类检测分割中的损失函数和评价指标
  8. python——opencv入门(一)
  9. 夫妻两一个两年内3张卡9次逾期,一人4次,还能办理房贷吗?
  10. “全裸”:看向京的雕塑艺术展