张小白教你如何在Win10上源码安装MindSpore Lite V1.1.0

举报
张辉 发表于 2021/01/29 04:19:52 2021/01/29
【摘要】 本文介绍了Windows 10下源码安装MindSpore Lite 1.1.0

在上次的MindSpore训练营,张小白已经试过了如何使用MindSpore Lite搭建过一个手机端的图像检测应用 https://bbs.huaweicloud.cn/blogs/208653 

但是MindSpore LIte的定位却不仅仅在手机端,我们从下面的这张图可以看出:

MindSpore Lite作为MindSpore生态中的一个重要部分,它在端侧的志向非常宏伟。“MindSpore Lite 1.1 在端侧模型训练算子性能优化模型小型化加速库自动裁剪工具语音类模型支持Java接口开放模型可视化等方面进行了全面升级,升级后的版本更轻、更快、更易用”。

当然了,这么多好的东西,谁不想来尝试一下呢?张小白也不例外。这次,就借着【1.23-1.24 | MindSpore第五期两日集训营】的机会,对MindSpore Lite做次进阶的实操吧。

张小白已经试过了ubuntu 18.04的环境下MindSpore 1.0版本的源码安装(参考链接 https://bbs.huaweicloud.cn/blogs/198349  ),那现在就试一下windows 10下的mindspore Lite 1.1版本的源码安装吧。。ubuntu 18.04环境下的MindSpore Lite 1.1版本的源码安装,张小白会另起一篇。

根据mindspore安装手册 https://www.mindspore.cn/tutorial/lite/zh-CN/r1.1/use/build.html#windows  

想要在Windows下完成编译,依赖还算比较少的。主要有 gcc for windows,也就是MinGW GCC(版本号需>=7.3.0),以及CMake(版本号需>=3.18.3)

点击上图中 MinGW GCC >= 7.3.0 的 链接,系统自动会跳到sourceforge,并自动弹出MinGW GCC的下载:

将下载好的 x86_64-7.3.0-release-posix-seh-rt_v5-rev0.7z 文件解压,会生成下层带有 mingw64的目录。将这个mingw64目录移动到C:\下,并且改名为WinGW(当然你也可以不改名。。。)

然后在控制面板-》系统=》高级系统设置-》环境变量中配置 环境变量。

这里,张小白在PATH中增加了C:\MinGW\bin.

image.png

增加完毕后,如果修改的是系统的环境变量,可能需要重启Windows使得变更生效。

进入CMD界面,使用gcc --version检查下版本:

确认已经是7.3.0版本。即已完成了gcc for windows的安装。

我们在点击页面的CMake链接下载安装Windows版CMake。

弹出以下页面:

image.png

找个windows x64的zip包下载吧。。。绿色的zip好。。(https://github.com/Kitware/CMake/releases/download/v3.19.3/cmake-3.19.3-win64-x64.zip  )

好像有点龟速。。。张小白去设法找了个资源。。。

image.png

解压到C:\

image.png


同样的方法在PATH中增加相应的路径

image.png

增加完毕后,如果修改的是系统的环境变量,可能需要重启Windows使得变更生效。

进入CMD界面,使用cmake --version检查下版本:

至此,准备工作已完毕。

开始正式安装。

git clone https://gitee.com/mindspore/mindspore.git  下载代码仓(此处如果选择-b r1.1的分支,模型转换工具可能会报错,原因还待查。所以目前就直接选择缺省的master分支即可)

image.png

image.png

编译:call build.bat lite 8

image.png

image.png

这是一个漫长的过程,跟源码编译1.0一样,有时候github源会卡住一下。。。但是没关系,耐心等待。。。

(中间就不截图了。。)

image.png

上图表示编译成功。

最后在output目录下生成了4个文件

解压mindspore-lite-1.1.0-converter-win-x64.zip ,会看到converter_lite.exe这个可执行程序。这个程序会将mindir格式的模型转换为手机端所需要的.ms模型。

我们来做个验证:打开页面:https://download.mindspore.cn/model_zoo/official/lite/mobilenetv2_openimage_lite/ 

image.png

点击上面的mindir结尾的文件名,下载模型 https://download.mindspore.cn/model_zoo/official/lite/mobilenetv2_openimage_lite/mobilenetv2.mindir 

将mobilenetv2.mindir 文件移动到converter目录下,执行转换命令

call converter_lite --fmk=MINDIR --modelFile=mobilenetv2.mindir --outputFile=mobilenetv2 

image.png

返回CONVERT RESULT SUCCESS:0 。成功了。

在目录下生成了mobilenetv2.ms文件,如下图所示。

image.png

这个ms文件就可以放到端侧使用了。

具体ms文件的使用方法可以参见 张小白的 《体验1小时入门AI工程师课程啦!https://bbs.huaweicloud.cn/forum/thread-103303-1-1.html  一楼后半部分的描述。

这里暂时不赘述了。

总之,MindSpore Lite的Windows版本的安装非常简单。对不对?(但你其实并不知道张小白因此踩过的坑。。)

(全文完,谢谢阅读)

【版权声明】本文为华为云社区用户原创内容,转载时必须标注文章的来源(华为云社区)、文章链接、文章作者等基本信息, 否则作者和本社区有权追究责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@huaweicloud.com
  • 点赞
  • 收藏
  • 关注作者

评论(0

0/1000
抱歉,系统识别当前为高风险访问,暂不支持该操作

全部回复

上滑加载中

设置昵称

在此一键设置昵称,即可参与社区互动!

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。