首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在python上使用trimesh库时出错--“没有可用的图形引擎”

在python上使用trimesh库时出错--“没有可用的图形引擎”
EN

Stack Overflow用户
提问于 2021-05-08 00:55:41
回答 2查看 810关注 0票数 2

我想知道您是否在python中使用了"trimesh“库。它看起来很有用,但是现在我在附加代码的最后一行的方法"Trimesh.spli()“上遇到了一些问题。代码运行良好,直到这一行,这应该返回一个三网格对象的列表。

但是,当我试图运行这段代码时,我得到了错误ImportError:没有可用的图形引擎!您知道如何设置图形引擎吗?还是这个问题有任何转机?谢谢你的支持,问候

代码语言:javascript
复制
import numpy as np
import trimesh

# Load the stl files into the script
mesh = trimesh.load('Path_to_STL_file')
mesh2 = trimesh.load('Path_to_raw_material_in_STL')

# Confirm both files are closed
assert mesh.is_watertight
assert mesh2.is_watertight

#Boolean operation
mesh3 = trimesh.Trimesh.difference(mesh2,mesh)
list_mesh = trimesh.Trimesh.split(mesh3)
EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2021-05-08 03:03:35

我发现了问题。除非您要求,否则库不会安装所有的依赖项。通常情况下,它只需要裸体。

安装大多数受抚养人的一个选项是:

代码语言:javascript
复制
pip install trimesh[easy]

或者,如果这不能解决问题,你可以使用:

代码语言:javascript
复制
pip install trimesh[all]
票数 1
EN

Stack Overflow用户

发布于 2022-06-27 03:35:00

您还需要安装scipynetworkx来满足图形引擎的依赖。有一个源代码中的注释networkxscipy慢5-10倍,所以最好安装scipy。如果您使用的是pip,那么它是

代码语言:javascript
复制
pip install scipy

或者如果你在使用conda:

代码语言:javascript
复制
conda install scipy
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/67443127

复制
相关文章

相似问题

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