51Testing软件测试论坛

标题: python调用cv2.findContours时报错:ValueError: not enough values to unpack (ex... [打印本页]

作者: 测试积点老人    时间: 2019-2-18 09:26
标题: python调用cv2.findContours时报错:ValueError: not enough values to unpack (ex...
完整代码如下:
  1. import cv2
  2. import numpy as np

  3. img = np.zeros((200, 200), dtype=np.uint8)
  4. img[50:150, 50:150] = 255

  5. ret, thresh = cv2.threshold(img, 127, 255, cv2.THRESH_BINARY)
  6. image, contours, hierarchy = cv2.findContours(thresh, cv2.RETR_TREE, cv2.CHAIN_APPROX_SIMPLE)
  7. color = cv2.cvtColor(img, cv2.COLOR_GRAY2BGR)
  8. img = cv2.drawContours(color, contours, -1, (0,255,0), 2)

  9. cv2.imshow("contours", color)
  10. cv2.waitKey()
  11. cv2.destroyAllWindows()
复制代码

但是cv2.findContours报如下错误:
ValueError: not enough values to unpack (expected 3, got 2)

python版本为3.6,opencv为4.0.0



作者: qqq911    时间: 2019-2-19 10:35
变量设置检查下
作者: abcsell    时间: 2019-2-19 11:28
空间不足了
作者: jingzizx    时间: 2019-2-19 13:07
感觉使用方式不对
作者: 海海豚    时间: 2019-2-19 14:55
是你参数少给了一个,应该给出三个,但你只给了两个




欢迎光临 51Testing软件测试论坛 (http://bbs.51testing.com/) Powered by Discuz! X3.2