有没有一种方法可以通过numpy-stl从zip中加载stl文件?
我可以通过numpy-stl从文件系统正常读取stl文件,但我无法将其连接到打开的zip文件。
Python 2.7
举例来说:
这是用于从内存中的example.zip文件中阅读scene.xml的代码
from zipfile import ZipFile
opened_zipfile = ZipFile("example.zip", 'r')
tree = ET.fromstring(opened_zipfile.read('scene.xml'))
...
这就是我如何从文件系统中读取cube.stl文件
from stl.mesh import Mesh
mesh = Mesh.from_file("cube.stl")
...
Stl文件是二进制或asstrom格式的。
但我不知道如何从zip中读取.stl文件,而不需要将文件夹导入文件系统并从中阅读。
谢谢你的帮助
1条答案
按热度按时间9o685dep1#
首先,这并不是对你问题的回答,我提前道歉。但更好的方法是使用
open3d
包来3D可视化stl
文件。它完全难以处理生成的triangle_mesh
。你可以这样做:
输出:完全可交互的
stl
对象查看open3d-documentation以了解更多信息