如果你是一位MMDer,而且想提高K帧效率,那么这篇基于Python的k帧软件你就可以试一试了。
OpenMMD到底是干啥的?简洁地讲,OpenMMD是一个可以直接分析现成视频(各种MP4, AVI等视频格式),自动生成vmd动作文件的工具;也就是说,你可以随便从网上找一个(或者自己录一个)人类的舞蹈动作视频,然后直接使用这个分析工具就可以生成该舞蹈动作对应的vmd格式的文件了。
不过这里有一点值得说明,这个仅仅是辅助工具而已,至少目前是做不到完美复现原视频的所有动作的,因此想制作出好的视频依旧需要你对k帧去修补美化一番。
原github项目:https://github.com/peterljq/OpenMMD
由于github下载慢,推荐网盘:https://pan.baidu.com/s/1HihyHvivUjkKo6uQP2Bfuw
提取码:9ita

配置环境

先配置python环境:
我这里用的是python3.7版本,win7系统,CPU:g4560

  • pip install h5py
  • pip install opencv-python
  • pip install matplotlib==3.0.0
  • pip install tensorflow==1.13.1 (这个东西对系统的兼容不是很友好,如果你的CPU不支持AVX,你需要自己手动去找适合你CPU的tensorflow,我这里用的是tensorflow-1.13.1-cp37-cp37m-win_amd64.whl)
  • pip install pyqt5

开始运行

准备一个视频或者图片(要清晰,最好是全身)

1.打开OpenposeVideo.bat,拖入你的视频文件或者图片,一路回车,执行完毕后会生成_json文件夹和生成的视频文件

2.打开OpenposeTo3D.bat,拖入_json文件夹,生成类似json_3d_2019xxxx_1xxxx_idx01的文件夹,一路回车,如果出现tensorflow的报错你就得重下tensorflow了

3.打开VideoToDepth.bat,拖入生成好的视频文件和json_3d_2019xxxx_1xxxx_idx01文件夹,一路回车

4.打开3DToVmd.bat,先拖入json_3d_2019xxxx_1xxxx_idx01文件夹,接着找到born文件夹里的あにまさ式ミクボーン.csv拖入,不拖入的话会出现编码错误,一路回车,如果出现unrecognized arguments: -s 1错误,就删掉3DToVmd.bat文件最后一行里的’-s %SMOOTH_TIMES%’

最后会生成一个VMD就是我们所要的了
效果如下图(亲自测试)
avatar