python-3.x - AttributeError:模块“skimage.measure”没有属性“marching_cubes”
问题描述
当我执行从网上找到的代码之一时,它给了我“AttributeError:模块'skimage.measure'没有属性'marching_cubes'”。你有什么想法来解决这个问题吗?
执行的代码段:
from skimage import measure
def make_mesh(image, threshold=+30, step_size=1):
print "Transposing surface"
p = image.transpose(2, 1, 0)
print "Calculating surface"
verts, faces, norm, val = measure.marching_cubes(p, threshold, step_size=step_size, allow_degenerate=True)
return verts, faces
解决方案
在新版本中,有两种方法marching_cubes_lewiner
和marching_cubes_classic
. 但是经典不带step_size
参数。你可以试试这个:
measure.marching_cubes_lewiner(p, threshold, step_size=step_size, allow_degenerate=True)
推荐阅读
- python - 在 Python 中使用一个变量从一个函数到另一个函数
- python - *** numba.errors.TypingError:在 nopython 模式管道中失败(步骤:nopython 前端)
- vue.js - 如何以编程方式聚焦 v-radio-group 选择的电台?
- python-3.x - 如何在 txt 文件中使用换行符在 Python 3 中启动新列表
- mysql - 在 mysql 中创建一个与 GROUP BY 一起使用的用户定义函数
- spring - Spring webflow binder不绑定集合对象
- android - 如何将另一个类的函数继承到 kotlin 中的活动中?
- python - 类方法输入变量
- excel - 为什么我必须运行我的循环两次才能使其工作 VBA
- r - R获取每日谷歌趋势数据