Openface 批量表示 "unknown object"

Openface batch-represent "unknown object"

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

    /Users/conor/torch/install/bin/luajit: /Users/conor/torch/install/share/lua/5.1/torch/File.lua:375: unknown object
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 但是有人知道如何调试这个错误吗?我想这是我的机器缺少的依赖项,因为它在另一台机器上工作。

看起来不像是缺少依赖项,火炬库抱怨学习模型的格式不正确。型号名称作为参数提供给手电筒。您还可以发现,为了将其提供给火炬,openface 确实需要传递给它的 -model 参数。错误日志没有说明您是否确实提供了一个,但在那种情况下似乎有默认的 "openface.nn4.small2.v1.t7" 它应该位于某处。如果有的话,我确实在 internets 上找到了它。

但它确实设法先加载了一些东西,如果文件缺失是我相信它会更快出错的原因。

因此,我认为您应该检查调用程序时使用的参数。并检查模型文件。