首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >Pymesh布尔联合内存泄漏

Pymesh布尔联合内存泄漏
EN

Stack Overflow用户
提问于 2020-04-21 08:02:54
回答 1查看 285关注 0票数 0

在循环中运行pymesh.boolean函数时出现了一个错误。我有一个循环,里面有pymesh网格和布尔联合操作。此错误发生在pymesh/boolean.py中的engine.compute_union()中,并导致MemoryError: std::bad_alloc

代码语言:javascript
运行
复制
  result = pymesh.boolean(meshes[0], meshes[1], "union")

  for mesh in meshes:
    result = pymesh.boolean(final_mesh, mesh, "union")

https://hub.docker.com/r/pymesh/pymesh安装pymesh

提前感谢您的帮助!

EN

回答 1

Stack Overflow用户

发布于 2020-04-29 15:04:15

我也有同样的问题,虽然我使用CSG树来运行布尔联合,但我假设它会执行相同的布尔操作。

在我的例子中,我对两个stl文件做了一个布尔值,其中一个是20 my的奇怪模型(基本上它是一个有头发的人,头发没有体积,它只是许多组成2D线的三角形),我怀疑pymesh在遇到该文件时会发疯(虽然我不能肯定)。Docker停止使用退出代码137 (它可能来自停靠程序,因为它占用了太多的内存)。

你的档案有什么特别之处吗?你用的是什么码头形象?

也许值得在pymesh github回购上发表一个问题。

我在2GB内存Debian主机上使用pymesh/pymesh:py3.7接口映像

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/61338676

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档