在尝试将caffemodel转换为mlmodel时,我无法运行转换器-script.py,这是我的转换器-script.py文件:
import coremltools
caffe_model = ('oxford102.caffemodel', 'deploy.prototxt')
labels = 'flower-labels.txt'
models = coremltools.converters.caffe.converts(
caffe_model,
class_labels = labels,
image_input_names = 'data'
)
coreml_model.save('FlowerClassifier.mlmodel')我在python 2.7中使用virtualenv运行这个程序,并得到以下错误消息:
在导入coremltools文件"/Users/aji/Documents/Environments/python27/lib/python2.7/site-packages/coremltools/init.py",第28行中,在_root_logger_handlers_backup = _root_logger.handlers.copy() AttributeError:'list‘对象没有属性'copy’中,第1行
有人能给我解决办法吗?
发布于 2021-08-19 03:17:08
使用python3,而不是从python27 venv创建和运行。
python3 convert-script.py为我工作
发布于 2022-11-09 18:46:15
所以这里的问题是关于共同记忆工具。它的最新版本适用于python 3,您正在对python 2.7进行转换。
解决问题的最简单方法是将coremltools降级为版本,使用py2.7,您可以在终端中使用以下命令:
pip install coremltools=4.0 然后,只需按照以前的方式运行脚本:)
https://stackoverflow.com/questions/67084584
复制相似问题