python - 为 Blender 执行 bpsrender 后,“ValueError: no enough values to unpack (expected 3, got 0)”
问题描述
我正在尝试使用 Blender 渲染工具 BPSRender,以便使用多线程来完成它,这可以使渲染时间更快。
基本上我已经下载了 BPSRender 以及运行所需的一切,我认为它正在运行。
问题是当我通过 shell 执行这个命令时:
bpsrender blenderproject.blend
它没有按应有的方式开始渲染。相反,我收到了这个:
» Probing...
» Input(blend) @ //Proyectos/BlenderProject/Archivos de proyecto/blenderproject.blend...
Traceback (most recent call last):
File "/usr/local/bin/bpsrender", line 10, in <module>
sys.exit(main())
File "/usr/local/lib/python3.6/site-packages/bpsrender/__main__.py", line 122, in main
cmds, kwargs = setup(C, clargs)
File "/usr/local/lib/python3.6/site-packages/bpsrender/setup.py", line 171, in setup
setups_f, {}))
File "/usr/local/lib/python3.6/site-packages/bpsrender/setup.py", line 170, in <lambda>
kwargs = dict(reduce(lambda acc, sf: {**acc, **sf(cfg, clargs, **acc)},
File "/usr/local/lib/python3.6/site-packages/bpsrender/setup.py", line 61, in setup_probe
**kwargs)
File "/usr/local/lib/python3.6/site-packages/bpsrender/calls.py", line 391, in call
out = calls[cmds[0]](cfg, clargs, cmds[1], **kwargs)
File "/usr/local/lib/python3.6/site-packages/bpsrender/calls.py", line 110, in call_probe
frame_start, frame_end, ext = chain(*tmp)
ValueError: not enough values to unpack (expected 3, got 0)
我不知道发生了什么,并且由于 BPSRender 不是一个非常知名的程序或工具,我还没有找到任何可以解决这个问题的方法。在某些方面,问题似乎出在工具代码中,但我不确定。
我正在使用 CentOS 7 和 Blender 版本 2.79b
在这里我留下一些关于 BPSRender 的信息,以防它帮助任何人更好地了解情况:
解决方案
推荐阅读
- javascript - 单击显示和隐藏搜索框
- ruby-on-rails - Sidekiq 对不同的工作使用相同的工作 ID
- wildfly-11 - 在 Wildfly AS 中实现用户锁定功能
- python - 如何使用与上述函数中相同的 Word?如果没有办法做到这一点,我如何在不使用全局变量的情况下使用相同的随机数?
- c# - 如何将 x-ms-blob-type 标头添加到 DataLakeFileSystemClient?
- javascript - 如何将 body.addClass("className") 从父文档应用到 iframe
- kubernetes-helm - 连接来自 configMap 和 secret 的值
- amazon-web-services - 将 aws iam 用户限制到特定区域 (eu-west-1)
- javascript - 输入掩码允许字母数字文本
- javascript - 通过 props 传递的更新数组