1.0.0版本
git clone时记得加--recursive参数,否则缺少很多依赖库
windows编译默认会启动多核编译
openblas需要有二进制package, 而且需要配置环境变量,具体查看FindOpenblas.cmakes (openblas依赖lapack,而lapack依赖于
cygwin的一些dll,这些必须加入环境路径中,否则后续会出现import mxnet 错误
需要提供opencv3库
编译出libmxnet.lib/libmxnet.dll, 但是最后依然出现错误,比如op.h找不到,但是本次目标有libmxnet.dll就够了(mxnet\cpp- package\scripts\OpWrapperGenerator.py 这个文件负责生成一个op.h,但是不知道为什么VS自动调用它总是windows 126错误,
但是直接命令符中执行它确实可以的)
到mxnet\python下执行python setup.py install
保证opencv,openblas,cygwin,相关库都在环境路径后,在python中即可import mxnet了
详细步骤
-
安装opencv 3.xopencv_world340.dll 加入系统目录中