【问题标题】:unknown format starting with '\000\005\026\007\000\002\000\000Mac OS X'以 '\000\005\026\007\000\002\000\000Mac OS X' 开头的未知格式
【发布时间】:2018-12-11 20:33:34
【问题描述】:

我试图为此寻找答案,但找不到答案。我正在使用 Tensorflow 进行图像分类,使用 retrain.py 重新训练初始库。它在 Mac 笔记本电脑上成功运行。当我将所有文件移动到 linux (CentOS 7) 机器时,它会给出错误:

tensorflow.python.framework.errors_impl.InvalidArgumentError: Expected image (JPEG, PNG, or GIF), got unknown format start with '\000\005\026\007\000\002\000\000Mac OS X'

图像是否带有以前在 Mac OS X 上运行的隐藏标签?如果是这样,我如何将其转换为 linux 格式?

谢谢!

【问题讨论】:

  • 我看起来你从 Mac 资源分支复制了额外的文件。使用ls -a 找到它们。这是一个猜测,但考虑到具体情况,这似乎是合理的。删除(rm filename )多余的文件,然后重试。

标签: python macos tensorflow


【解决方案1】:

开头的十六进制匹配 AppleDouble 格式(即资源分叉)。

如果您的实际数据文件有资源分支(不太可能),您会想要恢复内容。

或者,一些额外的文件已经悄悄进入(mac 二进制文件、.DS_Store 预览目录等),只需删除它们。

此处记录的幻数:https://ja.wikipedia.org/wiki/AppleSingle (jp)

可以在 Mac OS X 上使用 dot_clean -m 删除不需要的“._”文件。

【讨论】:

    猜你喜欢
    • 2020-10-14
    • 2021-07-05
    • 1970-01-01
    • 2010-10-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多