window 7 平台上 MXNET 源码编译

目的:本文主要描述怎么在windows上编译mxnet源码,得到可用的libmxnet.dll和libmxnet.lib文件。
版本:mxnet [x64 release] (CPU版)
运行环境: windows 7 64bit ; visual studio 2015 ; Anaconda 自带python版本
依赖库:OpenBLAS (x64); OpenCV3.1.0 (x64)

1.获取mxnet :
最好用git 命令获取mxnet源代码,例如:git clone –recursive https://github.com/dmlc/mxnet
从github网站下载mxnet package解压会发现部分文件丢失。
如电脑没安装git,可自行安装git windows版并配置好环境变量。

2.安装以上依赖库
OpenBLAS 主要用来做矩阵运算,OpenCV做图像处理

3.Cmake 生成工程
安装Cmake windows版本,并配置好环境变量。
mxnet 源码中已写好Cmakelists文件,打开该文件,将USE_CUDA 、USE_CUDNN 关闭,保存修改。
打开cmake,配置好源码和编译路径,点击配置,选择Visual Studio 2015 Win64编译器,如产生错误,则检查各个依赖库的路径是否正确,并手动配置好路径,如下图所示:
这里写图片描述
若没错误,点击生成,则在编译路径下可生成对应工程。用Visual Studio 2015打开其中mxnet.sln工程文件,并修改编译配置为(release x64),右键生成该工程,编译完后即可在该工程的release文件夹下发现libmxnet.dll 和libmxnet.lib。
选择mxnet源码中的Inception例程,配置完后运行得到结果。下图为我的输入和预测结果:
这里写图片描述

这里写图片描述
和用ncnn下的预测结果一样,如图所示:
这里写图片描述

注意:
在cmake生成工程文件时,如遇到了OpenCV找不到的情况,请仔细检查OpenCV的版本和编译器的版本是否一致(同为x86 或x64),其他依赖库也一样。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值