在某个群答应一位朋友写一下windows下mxnet编译过程,拖了挺久。趁现在有时间写一下,比较简略,限于水平有限,如果有疏漏的地方,敬请指出,共同学习进步。
准备工作:
- 完整的mxnet源码,请自行去github下载
- VS2013以及对应的python插件ptvs ,python,opencv(3.0+),cuda, cmake工具(3.5)等
- 部分依赖,你可以去happynear的github下载3rdparty (感谢happynear,caffe_windows目前还在用:))
使用cmake构建vs工程
打开cmake-gui,界面大致如下:
界面中的source code选择你的mxnet根目录,然后选择生成的文件目录(可以在根目录下建立windows文件夹),下图为示例:
点击configure,选择
可能会有一些error,如某些库找不到等,把3rdparty放在windows目录下,然后根据报错信息,修改对应路径:
点击generate,可以去windows目录下查看,mxnet的vs工程已经生成了。
使用vs打开.sln工程文件,编译即可。