首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用scipy.Spatial的ConvexHull方法分割故障: 11

使用scipy.Spatial的ConvexHull方法分割故障: 11
EN

Stack Overflow用户
提问于 2020-04-19 01:43:12
回答 1查看 223关注 0票数 0

我正在我的Mac上试用https://github.com/alievk/avatarify,当我在完成所有安装步骤后尝试执行该程序时,我遇到了以下错误。

run_mac.sh: line 11: 80178 Segmentation fault: 11 python cam_fomm.py --config $CONFIG --checkpoint $CKPT --cam $CAMID --relative --adapt_scale --no-pad

我能够从使用的scipy.Spatial包中找出导致ConvexHull方法问题的原因。但是不确定如何解决这个问题。

EN

回答 1

Stack Overflow用户

发布于 2020-04-19 01:50:19

你能发布你所采取的所有步骤吗,以及凸包错误是什么?scipy.spatial中的凸壳算法(Qhull算法)在多个场景下会引发异常。Qhull期望点在2D中表现良好。例如,如果所有输入到它的点都是相同的点,它将引发一个异常:

代码语言:javascript
复制
>>> from scipy.spatial import ConvexHull
>>> import numpy as np
>>> points = np.zeros((30,2))
>>> hull = ConvexHull(points)
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
  File "qhull.pyx", line 2359, in scipy.spatial.qhull.ConvexHull.__init__
  File "qhull.pyx", line 354, in scipy.spatial.qhull._Qhull.__init__
scipy.spatial.qhull.QhullError: QH6013 qhull input error: input is less than 2-dimensional since it has the same x coordinate

While executing:  | qhull i Qt
Options selected for Qhull 2015.2.r 2016/01/18:
  run-id 567167702  incidence  Qtriangulate  _pre-merge  _zero-centrum
  _max-width  0  Error-roundoff  0  _one-merge  0  _near-inside  0
  Visible-distance  0  U-coplanar-distance  0  Width-outside  0  _wide-facet  0

调试问题的一种方法是在调用ConvexHull算法之前打印出输入点,然后查看ConveHull在这些输入点上引发的回溯。这应该有助于缩小问题的范围。

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

https://stackoverflow.com/questions/61293573

复制
相关文章

相似问题

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