代码之家  ›  专栏  ›  技术社区  ›  BenJacob Petr

无法使用mlmodel.compilemodel加载coreml模型(位于:)

  •  0
  • BenJacob Petr  · 技术社区  · 5 年前

    我想装一个 .mlmodel 使用以下代码的文件:

    let paths =  FileManager.default.urls(for: .documentDirectory, in: .userDomainMask)
    var documentsUrl = paths[0]
    documentsUrl.appendPathComponent("parallel.mlmodel")
    do {
        let compiledModelUrl = try MLModel.compileModel(at: documentsUrl)
        let model = try? MLModel(contentsOf: compiledModelUrl)
    } catch {
        print(error.localizedDescription)
    }
    

    但我明白了 The file couldn’t be saved. 该模型确实存在于该位置。

    0 回复  |  直到 5 年前
        1
  •  0
  •   user11741656    5 年前

    我找到了答案。当我在调试模式下从Mac向iPhone部署应用程序时,也遇到了这个问题。实际上,代码没有什么问题,它是另外一回事。我做了两件事,首先登录到iCloud(iCloud与它的开发配置文件有关系吗?),然后删除应用程序并将其重新部署到iPhone上。它现在解决了这个问题。 虽然我不确定哪一个解决了我的问题,但我想这是我做的第二件事。如果有人发现背后的原因,请告诉我。

    看我原来的帖子。 Unable to load CoreML model using MLModel.compileModel