悲剧的开始——下载model
- 因为我的最终目的是通过修改10个shape参数,实时显示对应的SMPL人体模型,所以理论上应该下载的是
Download version 1.0.0 for Python 2.7 (female/male. 10 shape PCs)
,然而我当时就像被zz夺舍一样点了Download version 1.1.0 for Python 2.7 (female/male/neutral, 300 shape PCs)
, 然后就有了后面的疯狂报错——not aligned
, 好在论文里面说过作者用300个shape参数进行过实验,300
这个数字是在是太有指向性了,一番debug之后意识到下载错model了……
万恶的chumpy+Python3
- 详见大佬的文章
可视化的问题
- 作为一个啥也不会的笨蛋,一开始尝试过各种方法……
- 第一次尝试:看SNUG的视频里面,调整shape的过程丝滑顺畅,然而通过我一晚上的不懈努力,终于从无到有入门(甚至太菜以至于都不好意思说是入门,可以说是直接绊倒在了门槛上……)了OpenGL,在代码run起来的一瞬间……恩……电脑的风扇比大兴机场的飞机声音还大……拖动slider的时候画面比用2G看4K视频还卡……
- 第二次尝试:下了Open3D,安装过程十分的顺畅,运行demo的时候也十分的顺畅,然而正当我半场开香槟的时候,突然陷入了沉思……这东西究竟要怎么和PyQt5结合起来……
- 第三次尝试:不甘心又回到了OpenGL,学习了一下AiTViewer,试了半天,只能把写好的窗口和AiTViewer自带的窗口分开用……
- 第四次尝试:经过我反复折磨ChatGPT,终于得到了有用的信息,通过
openmesh
和opengl
,我终于看到了丝滑地随地大小变的SMPL小人r!!!- 附:安装
openmesh
的时候报错:
ERROR: Failed building wheel for openmesh
Running setup.py clean for openmesh
Failed to build openmesh
ERROR: Could not build wheels for openmesh, which is required to install pyproject.toml-based projects- 解决方法
pip install cmake
- 附:安装