首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >我未能使用coremltools 5将caffe模型转换为mlmodel。

我未能使用coremltools 5将caffe模型转换为mlmodel。
EN

Stack Overflow用户
提问于 2021-10-18 05:41:52
回答 3查看 159关注 0票数 1

我试着转换caffe模型。我使用的是协同工具v5。这是我的密码

代码语言:javascript
复制
import coremltools

caffe_model = ('oxford102.caffemodel', 'deploy.prototxt')

labels = 'flower-labels.txt'

coreml_model = coremltools.converters.caffe.convert(
    caffe_model,
    class_labels=labels,
    image_input_names='data'
)

coreml_model.save('FlowerClassifier.mlmodel')

我使用以下命令进行转换

python3转换-script.py

我收到一条错误信息,如下所示。

错误信息

有没有人面对这个问题,并有解决的办法?

EN

回答 3

Stack Overflow用户

发布于 2021-12-31 19:07:05

当我遇到同样的问题时,我偶然发现了这个问题。caffe支持在新版本的coremltools中不可用。要使这段代码运行,必须使用较早版本的coremltools (如3.4),这需要使用Python2.7--这是在虚拟环境中完成的最佳方法。我想你已经解决了你的问题,但我补充了这一点,以防其他人在这个问题上绊倒。

票数 0
EN

Stack Overflow用户

发布于 2022-02-19 04:00:33

根据您的情况,有几种解决方案:

  1. 我的M1 Mac上也有同样的问题。您可以通过复制您的终端,并使用Rosetta运行它来解决相同的问题。
代码语言:javascript
复制
cd ~/.virtualenvs/<your venv name here>/bin
mkdir bk; cp python bk; mv -f bk/python .;rmdir bk
codesign -s - --preserve-metadata=identifier,entitlements,flags,runtime -f python

提供更多解决方案和问题,您可以在github上观看此问题

票数 0
EN

Stack Overflow用户

发布于 2022-10-28 16:44:22

运行python3.7时也发生了同样的错误

在virtualenv中,解决方案是运行:

代码语言:javascript
复制
pip install coremltools==3.0

不必更改python版本,只需重新运行脚本

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/69611281

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档