Closed CHDTevior closed 11 months ago
报错提示我在output-smpl-3d下缺少cfg_model.yml和smpl文件,我复制了easymocap项目下的config/model/smpl_neutral.yml作为cfg_model文件,但是我有些疑惑smpl文件夹中该存放什么文件,我注意到annots中的json文件好像是它所需要的。 (easymocap) F:\EasyMocap\EasyMocap>python easymocap_to_neuralbody.py --input_dir F:\EasyMocap\EasyMocap\0_input\project --type vertices 子目录或文件 -p 已经存在。 处理: -p 时出错。 子目录或文件 F:\EasyMocap\EasyMocap\0_input\project\vertices 已经存在。 处理: F:\EasyMocap\EasyMocap\0_input\project\vertices 时出错。 0%| | 0/600 [00:00<?, ?it/s] Traceback (most recent call last): File "F:\EasyMocap\EasyMocap\easymocap_to_neuralbody.py", line 112, in <module> gen_params_vertices(filename, param_in, param_out, vert_out) File "F:\EasyMocap\EasyMocap\easymocap_to_neuralbody.py", line 57, in gen_params_vertices params = json.load(open(param_in_full))['annots'][0] TypeError: list indices must be integers or slices, not str
(easymocap) F:\EasyMocap\EasyMocap>python easymocap_to_neuralbody.py --input_dir F:\EasyMocap\EasyMocap\0_input\project --type vertices 子目录或文件 -p 已经存在。 处理: -p 时出错。 子目录或文件 F:\EasyMocap\EasyMocap\0_input\project\vertices 已经存在。 处理: F:\EasyMocap\EasyMocap\0_input\project\vertices 时出错。 0%| | 0/600 [00:00<?, ?it/s] Traceback (most recent call last): File "F:\EasyMocap\EasyMocap\easymocap_to_neuralbody.py", line 112, in <module> gen_params_vertices(filename, param_in, param_out, vert_out) File "F:\EasyMocap\EasyMocap\easymocap_to_neuralbody.py", line 57, in gen_params_vertices params = json.load(open(param_in_full))['annots'][0] TypeError: list indices must be integers or slices, not str
或者说如何获取正确的output-smpl-3d文件
我更新了脚本:https://github.com/zju3dv/neuralbody/blob/master/zju_smpl/easymocap_to_neuralbody.py EasyMoCap的运行请在EasyMoCap下提问。
报错提示我在output-smpl-3d下缺少cfg_model.yml和smpl文件,我复制了easymocap项目下的config/model/smpl_neutral.yml作为cfg_model文件,但是我有些疑惑smpl文件夹中该存放什么文件,我注意到annots中的json文件好像是它所需要的。
(easymocap) F:\EasyMocap\EasyMocap>python easymocap_to_neuralbody.py --input_dir F:\EasyMocap\EasyMocap\0_input\project --type vertices 子目录或文件 -p 已经存在。 处理: -p 时出错。 子目录或文件 F:\EasyMocap\EasyMocap\0_input\project\vertices 已经存在。 处理: F:\EasyMocap\EasyMocap\0_input\project\vertices 时出错。 0%| | 0/600 [00:00<?, ?it/s] Traceback (most recent call last): File "F:\EasyMocap\EasyMocap\easymocap_to_neuralbody.py", line 112, in <module> gen_params_vertices(filename, param_in, param_out, vert_out) File "F:\EasyMocap\EasyMocap\easymocap_to_neuralbody.py", line 57, in gen_params_vertices params = json.load(open(param_in_full))['annots'][0] TypeError: list indices must be integers or slices, not str