2017-02-07 21 views
0

Я пытаюсь запустить скрипт ./batch-represent/main.lua из OpenFace тренировать некоторые изображения и получаю следующее сообщение об ошибке:Openface периодического представления «неизвестный объект»

/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, но знает кто, как отладить эту ошибку, пожалуйста? Я предполагаю, что это недостающая зависимость от моей машины, поскольку она работает на другой машине.

ответ

0

Это не похоже на отсутствующую зависимость, библиотека факелов жалуется на неправильный формат учебной модели. Название модели предоставляется факелу в качестве параметра. Вы также можете узнать, что для того, чтобы дать этому факелу openface, ожидает, что переданный ему параметр -model. В журнале ошибок не указывается, был ли вы его предоставлен, но кажется, что в этом случае по умолчанию используется «openface.nn4.small2.v1.t7», он должен быть расположен где-то. Если что-нибудь я нашел на internets.

Но он действительно может загрузить что-то во-первых, если отсутствие файла было причиной, я считаю, что это будет ошибкой раньше.

Итак, я бы сказал, что вы должны проверить параметры, с которыми вы вызываете программу. И проверьте файл модели.

+0

Это был файл модели. Благодарю. – conor