【3】制作coreML模型之环境配置

来源:互联网 发布:大众网络报 微信 编辑:程序博客网 时间:2024/06/04 19:43

制作过程:

安装Python,
整合到Anaconda中,
在里面我们使用python以及coremlTools来生成mlmodel

==================================================

环境配置之python

==================================================

STEP1

安装anaconda客户端最新的版本
https://www.anaconda.com/download/#macos

如果你觉得下载的非常慢…..
链接:http://pan.baidu.com/s/1jIagcYU 密码:0bup

安装完毕后,在Launchpad中,会出现这个

如果没有出现,那就要从文件目录中打开。建议弄个快捷方式…

STEP2

安装pip
pip是一个安装和管理 Python 包的工具。

如果没有安装,在终端输入easy_install pip

STEP3

https://developer.apple.com/documentation/coreml/converting_trained_models_to_core_ml

官网这里提供了一些我们需要的工具。
现在我们需要一个简单的神经网络就可以了。

从这里我们可以看到,他支援的工具来自Caffe v1Keras 1.2.2+,这个就是我们需要安装的库。

pip install keras==1.2.2

coremltools是我们制作mlmodel需要的工具

pip install -U coremltools

tensorflow这个以后会用到,先下载下来吧

pip install tensorflow

scikit-learn是机器学习的python实现

pip install -U scikit-learn

STEP4

检测下刚才我们的包是不是安装成功了。
打开Anaconda,打开spyder

spyder

引用下我们刚才导入的库

import coremltoolsimport kerasimport sklearnimport tensorflow

然后全选,按住shift,然后回车return。如果没报错就成功了!

我的这个有个警告,版本有点低,问题不大。

STEP5

Homebrew是一款Mac OS平台下的软件包管理工具,拥有安装、卸载、更新、查看、搜索等很多实用的功能。简单的一条指令,就可以实现包管理,而不用你关心各种依赖和文件路径的情况,十分方便快捷。

emmmmmm……
来,安装!

/usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"

安装好了之后,
我们可以使用brew doctor看看有没有啥毛病,
我们可以 brew missing来看看是不是缺斤少两…

没问题我们就继续…

STEP6

安装好brew,我们用这个来安装caffe

brew install -vd snappy leveldb giflags glog szip lmdb

运行后发,发现,哎呦~
有问题了~
至于为什么你懂得….
我爱中华人民共和国。

在终端输入:

for x in snappy leveldb gflags glog szip hdf5 lmdb homebrew/science/opencv;do      brew uninstall $x;      brew install --fresh -vd $x;donebrew uninstall --force protobuf; brew install --with-python --fresh -vd  protobufbrew uninstall boost boost-python; brew install --fresh -vd boost boost-pytho

安装好了,继续

brew tap homebrew/science

安装好了,继续.
hdf5 opencv是一个视觉网络框架。视觉…展示…

rew install hdf5 opencv

我建议,你去洗个澡,喝杯茶,打局农药再回来….

STEP7

对hdf5 opencv进行一些修改,因为我们现在的安装环境是在Anaconda

终端输入 brew edit opencv

-DPYTHON_LIBRARY=#{py_prefi x}/lib/libpython2.7.dylib-DPYTHON_INCLUDE_DIR=#{py _prefix}/include/python2.7

上面是要修改后的内容,修改哪两行,瞪大眼睛仔细找…

修改好后,按下esc,然后:wq 保存退出操作.

STEP8

安装依赖包。

brew install --build-from-source --with-python -vd protobuf

brew install --build-from-source -vd boost boost-python

最后我们检查一下

brew doctor

没问题的话,恭喜你。