在某個(gè)群答應(yīng)一位朋友寫一下windows下mxnet編譯過(guò)程,拖了挺久。趁現(xiàn)在有時(shí)間寫一下,比較簡(jiǎn)略,限于水平有限,如果有疏漏的地方,敬請(qǐng)指出,共同學(xué)習(xí)進(jìn)步。
準(zhǔn)備工作:
- 完整的mxnet源碼,請(qǐng)自行去github下載
- VS2013以及對(duì)應(yīng)的python插件ptvs ,python,opencv(3.0+),cuda, cmake工具(3.5)等
- 部分依賴,你可以去happynear的github下載3rdparty (感謝happynear,caffe_windows目前還在用:))
使用cmake構(gòu)建vs工程
打開(kāi)cmake-gui,界面大致如下:

cmake-gui界面
界面中的source code選擇你的mxnet根目錄,然后選擇生成的文件目錄(可以在根目錄下建立windows文件夾),下圖為示例:

cmake示例
點(diǎn)擊configure,選擇

cmake
可能會(huì)有一些error,如某些庫(kù)找不到等,把3rdparty放在windows目錄下,然后根據(jù)報(bào)錯(cuò)信息,修改對(duì)應(yīng)路徑:

配置

配置

cmake成功
點(diǎn)擊generate,可以去windows目錄下查看,mxnet的vs工程已經(jīng)生成了。

windows目錄
使用vs打開(kāi).sln工程文件,編譯即可。

mxnet build