美文网首页
makehuman程序日志

makehuman程序日志

作者: holyhigh_04b9 | 来源:发表于2020-09-22 12:00 被阅读0次

2020/7/30
修改3_libraries_pose.py 中onHumanChanged函数,屏蔽其中的self.autoScaleAnim(anim),避免在只更新face pose的时候,出现float(bone.length) / self.bvh_bone_length 中bvh_bone_length 为None的问题。 效果:不再出现子线程socket链接的时候,窗口异常闪退的问题

2020/9/22
打包makehuman,参考方法:
https://www.programmersought.com/article/29031562209/

2020/9/23
打包makehuman 最终出现问题:No module named OpenGL.WGL
对于无法加载WGL的猜测有:
package 操作之后能够正常使用OpenGL,但是用不了WGL,且WGL是在Windows上对于OpenGL的扩展,package过程没有包含WGL,对WGL没有有效的支持。

OpenGL 使用glut的方法:https://blog.csdn.net/ivan_ljf/article/details/8726672

有些包比如OpenGL. WGL 没打包之前能用,但是打包之后:no module name OpenGL.WGL 需要在打包的时候hidden import一下
pyinstaller makehuman.py -p apps;core;lib --hidden-import OpenGL.WGL
打开要隐藏cmd ,只需要加 -w即可
pyinstaller makehuman.py -w -p apps;core;lib --hidden-import OpenGL.WGL

2020/9/24
渲染的图像固定大小的方法:

    # Adapt camera projection matrix to framebuffer size
    oldWidth = G.windowWidth
    oldHeight = G.windowHeight
    G.windowWidth = width
    G.windowHeight = height
    GL.glPushAttrib(GL.GL_VIEWPORT_BIT)
    GL.glViewport(0, 0, width, height)
    # Restore viewport dimensions to those of the window
    G.windowWidth = oldWidth
    G.windowHeight = oldHeight
    # glPushAttrib(GL_VIEWPORT_BIT)
    GL.glPopAttrib()
    GL.glViewport(0, 0, oldWidth, oldHeight)

打包添加多个hidden import的方法:
pyinstaller makehuman.py -w -p apps;core;lib --hidden-import OpenGL.WGL --hidden-import cv2

2020/10/7
1.隐藏 mainwind
self.mainwin.hide()
2.修改相机参数
1)远近平面
2)变焦参数,上下平移参数(translation
3)设置默认的viewpoint(resizeGL()

2020/10/31
1.修改3_libraries_teeth.py,init 设置默认的牙齿
2.修改3_libraries_tongue.py,init 设置默认的舌头


image.png

2020/11/03
1.在Linux下打包makehuman,需要注意的是-p后面的分隔符,Windows使用分号,Linux使用冒号
2.复制多个文件夹
cp -r apps dist/makehuman;cp -r icons dist/makehuman;cp -r mylib dist/makehuman;cp -r core dist/makehuman;cp -r lib dist/makehuman;cp -r plugins dist/makehuman;cp -r licenses dist/makehuman;cp -r data dist/makehuman;cp -r shared dist/makehuman;cp -r testsuite dist/makehuman

2020/11/06
使用QT 的信号和槽以及QThread 实现子线程接收参数数据,主线程执行渲染的目标,避免了需要在子线程设置OpenGL的context,简化的实现

相关文章

  • makehuman程序日志

    2020/7/30修改3_libraries_pose.py 中onHumanChanged函数,屏蔽其中的sel...

  • 日志管理

    一、rsyslogd: 系统专职日志程序。将绝大部分日志记录, 系统日志程序和系统操作有关,安全,...

  • LFS258-LAB-Logging and Troublesh

    Log文件位置 基于systemd运行的程序 2.基于容器运行程序的日志 查看程序日志的输出

  • Linux日志管理:

    rsyslog 系统日志管理 logrotate日志轮转 rsyslog部分: rsyslog是系统专职日志程序,...

  • 跟我一起学docker(15)--监控日志和日志管理

    为什么要进行日志收集? 应用程序跑在集群中,产生很多的日志,日志中包含着程序运行的情况的纪录,查看单个机器的日志过...

  • zbrush角色辅助工具Human Zbuilder v2

    用makehuman调脸型挺方便的。但是身体肌肉不够写实。 这次用zb的插件Human Zbuilder来调身体和...

  • 用vi命令清除log里面的所有内容

    很多时候我们对应用程序的排错需要查看日志文件,然而日志中通常有许多我们以前的应用程序产生的日志,其他的日志过多的时...

  • 从 0 到 1,看我玩弄千万日志于股掌

    程序员的工作离不开日志。 日志就像一个笔记本,可以记录程序运行时的一些信息。 通过日志,我们可以做很多事情。 日志...

  • NS3基本命令学习

    脚本运行 日志设置 可以在程序中给程序设置日志级别 程序外export命令设置 使用命令行参数(当次运行有效) 使...

  • Python——logging模块

    很多程序都有记录日志的需求,并且日志中包含的信息即有正常的程序访问日志,还可能有错误、警告等信息输出,python...

网友评论

      本文标题:makehuman程序日志

      本文链接:https://www.haomeiwen.com/subject/pbirrktx.html