Win10 + Python + MXNet + VS2015配置
项目需要使用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配置相关推荐
- Win10+Python+virtualenv 环境配置
Win10+Python+virtualenv 环境配置 2017年10月25日 15:23:58 猫儿不熊 阅读数 2813 ...
- win10+opencv3.2+vs2015配置
先前查了一些关于win10+opencv3.0(2.xx)+vs配置的文章,准备以此为样本来配置一下新的vs2015+opencv3.2+win10,但结果都失败了,最终自己的一些摸索,终于得到了正确 ...
- vs2015配置python环境_Windows10系统安装vs2015+cocos2d-x 3.9开发环境的方法
现在,越来越多用户都安装了win10正式版,不过部分用户因为对新系统太过陌生,所以在操作时总会碰到一些问题.比如,一位朋友因为工作需求,想要在Win10下搭建vs2015+cocos2d-x 3.9开 ...
- Win10 64位+VS2015+Opencv3.3.0安装配置
引言 最近准备搞一搞机器视觉方面的研究,所以着手进行环境的搭建.所使用的环境是Win10 64位+VS2015+Opencv3.3.0安装配置 Win10 64位+VS2015+Opencv3.3.0 ...
- geany配置python win1_(亲测十分方便)win10下 配置python编辑器Geany配置
(亲测十分方便)win10下 配置python编辑器Geany配置 (亲测,十分方便!)win10下 配置python编辑器Geany配置 一.Python的安装 Python直接可以在官网下载(ht ...
- ZED相机学习笔记1——安装与配置(Win10 + Python)
系列文章目录 ZED相机学习笔记1--安装与配置(Win10 + Python) 文章目录 系列文章目录 前言 一.ZED2 相机 二.配置ZED相机环境 1.安装CUDA 2.安装ZED-SDK 3 ...
- Win10+Python+Django+Nginx+MySQL开发教程及实例(1)——开发环境搭建
Win10+Python+Django+Nginx+MySQL开发教程及实例 PaulTsao 本教程共有三篇内容: 第一篇:Win10+Python+Django+Nginx+MySQL 开发环境搭 ...
- pycharm导入python环境是空的_PyCharm导入python项目并配置虚拟环境的教程详解
PyCharm导入python项目并配置虚拟环境的教程详解 进入PyCharm后,点击File→Open,然后在弹窗中选择需要导入项目的文件夹: 打开了python项目后,需要配置该项目对应的pyth ...
- python环境变量配置步骤_关于人工智能Python系统环境变量设置步骤
最近无论是JAVA的环境变量配置,还是Python环境变量配置都有学生问我,我在这里写一下回答,当然我以配置Python的环境变脸来举例.首先需要确定本机电脑上安装上了Python 首先解释一下为什么 ...
最新文章
- linux简单目录,Linux下各目录简单整理
- 461在全志r16平台tinav3.0系统下使用地磁计QMC5883L
- nginx配置文件【转载】
- 0924html小测答案
- Notepad++配置Python运行环境
- Webpack執行打包:“You may need an appropriate loader to handle this file type“
- access查询设计sol视图_Access删除索引
- PMP第六版5大过程组49个过程
- 生活中的逻辑谬误01.诉诸纯洁
- Access仿Excel的RoundUp函数向上取整的方法。
- 信息安全技术 代码安全审计规范
- html实现拼图游戏,html、css、js实现拼图游戏
- 无线连接服务器678,上网显示,“错误678,远程服务器~”是什么意思,怎么处理?...
- nand flash基础——浮栅结构
- 为了显示此页面,Firefox 必须发送将重复此前动作的数据(例如搜索或者下订单)...
- 前端大文件上传断点续传解决方案
- 机器学习:Sklearn算法选择路径图
- 谷歌地图中给infowindow添加点击事件
- 用Python删除电脑中的重复文件!竟然这么简单!
- hdu5775(思维题树状数组)
热门文章
- Mac osx系统中virtual box 中的Ubuntu系统的全屏显示问题解决
- 表白代码c语言_这段代码怎么啦?居然瞬间引起了所有程序员网友的注意!
- 我眼中的移动互联网(多原创视频)
- [深度学习] 自然语言处理 --- Self-Attention(二) 动画与代码演示
- C语言函数不能返回局部变量的地址
- sockaddr_in中sin_zero的意义,以及sockaddr_in sockaddr in_addr区别联系
- 分类检测分割中的损失函数和评价指标
- python——opencv入门(一)
- 夫妻两一个两年内3张卡9次逾期,一人4次,还能办理房贷吗?
- “全裸”:看向京的雕塑艺术展