因为pb 转tflite出错,百度了各种方法都不能有效的解决,看到有一种是使用tensorflow 2以下版本解决的,所以降低版本。
首先,使用anaconda 安装低版本python .
1、打开anaconda,如下图creat一个低版本的环境,我选择的是python=2.7
Xnip2020-11-26_16-30-51.jpg2、配置channels。将镜像改为(不支持https了):
http://mirrors.ustc.edu.cn/anaconda/pkgs/free/
http://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/conda-forge/
http://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free/
之后激活环境
//执行
conda activate py27
可以在终端看到,已经切换到了py27,版本变了。
Xnip2020-11-26_16-35-37.jpg
3、使用conda安装tensorflow
先查看历史tensorflow版本
conda search tensorflow
我选择安装的是
Xnip2020-11-26_16-38-57.jpg执行:
conda install tensorflow=1.13.1
结果:
Xnip2020-11-26_16-39-54.jpgXnip2020-11-26_16-40-14.jpg
Xnip2020-11-26_16-40-19.jpg
使用conda list ,查看此环境下所安装的所有框架。可以看到tensorflow1.13.1 已经安装成功。
Xnip2020-11-26_17-49-28.jpg
安装python2.7,tensorflow1.13.1 成功啦!
4、配置pycharm 解释器为conda python2.7,从而使用tensorflow1.13.1 框架
打开pycharm ->preferences,添加python 解释器。选择你在conda 创建的python2.7的位置。
(不行就右键conda ,显示原身, 去查看python 的位置。我的路径为:/Users/【你的电脑用户名】/opt/anaconda3/envs/py27/python2.7)
选择完解释器之后,重新Edit要运行文件的configuration,选择python2.7
run.可以看到成功生成了tflite模型文件!
Xnip2020-11-26_17-52-52.jpg
皆大欢喜!!
网友评论