Openface批处理代表"未知对象"

时间:2017-02-07 10:43:42

标签: lua torch

我正在尝试运行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不熟悉,但有人知道如何调试此错误吗?我想这是我机器上缺少的依赖,因为它适用于另一台机器。

1 个答案:

答案 0 :(得分:0)

它看起来并不像缺少依赖性,火炬库抱怨学习模型的格式不正确。型号名称作为参数提供给割炬。你也可以发现,为了给火炬openface提供它确实需要传递给它-model参数。错误日志没有指定你是否提供了一个,但在这种情况下似乎有默认的" openface.nn4.small2.v1.t7"它应该位于某个地方。如果有的话我在internets找到了它。

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

所以,我说你应该检查一下你调用该程序的参数。并检查模型文件。