Openface batch-represent "未知对象"

我尝试运行OpenFace的脚本./batch-represent/main.lua来训练一些图像,但是出现以下错误:

    /Users/conor/torch/install/bin/luajit: /Users/conor/torch/install/share/lua/5.1/torch/File.lua:375: 未知对象
stack traceback:
    [C]: in function 'error'
    /Users/conor/torch/install/share/lua/5.1/torch/File.lua:375: in function 'readObject'
    /Users/conor/torch/install/share/lua/5.1/torch/File.lua:409: in function 'load'
    ./batch-represent/main.lua:33: in main chunk
    [C]: in function 'dofile'
    ...onor/torch/install/lib/luarocks/rocks/trepl/scm-1/bin/th:150: in main chunk
    [C]: at 0x0108a28360

我不熟悉Lua,但是有人知道如何调试这个错误吗?我猜这是我的机器上缺少依赖项,因为它在另一台机器上可以工作。

点赞
用户4687565
用户4687565
它看起来并不像缺少依赖项,torch 库抱怨学习模型的格式不正确。模型名称作为参数提供给 torch。你还可以发现,为了把它传递给 torch openface 确实需要一个 `-model` 参数。错误日志没有指定您是否提供了参数,但在这种情况下似乎有默认值 "openface.nn4.small2.v1.t7",应该在某个地方找到。我在[互联网上](https://github.com/pyannote/pyannote-data)找到了它。

但程序确实成功加载了某些内容,如果缺少文件是原因的话,我相信它会更早报错。

因此,我建议您检查调用程序的参数并检查模型文件。
2017-02-07 15:49:50