【labelme】标注工具报错ValueError: min() arg is an empty sequence
今天在用labelme对图片进行标注时,点到某处突然卡了,随后labelme直接退出,显示了这样的错误。
Traceback (most recent call last):
File "D:\anaconda\envs\labelme\lib\site-packages\labelme\widgets\canvas.py", line 176, in mouseMoveEvent
pos = self.intersectionPoint(self.current[-1], pos)
File "D:\anaconda\envs\labelme\lib\site-packages\labelme\widgets\canvas.py", line 565, in intersectionPoint
d, i, (x, y) = min(self.intersectingEdges((x1, y1), (x2, y2), points))
ValueError: min() arg is an empty sequence
百思不得其解,到网上找了半天没有遇到相同问题的,于是按照提示去看了一下canvas.py,结果。。。
color = self.lineColor
if self.outOfPixmap(pos):
# Don't allow the user to draw outside the pixmap.
# Project the point to the pixmap's edges.
pos = self.intersectionPoint(self.current[-1], pos)
Don’t allow the user to draw outside the pixmap.
不允许用户在像素图之外绘制。
现在我不仅得知了这个错误,还得知了自己是个笨蛋的事实。
羞愧,羞愧。