参考:http://blog.csdn.net/louzhengzhai/article/details/72802978 
根据网上的 教程, Python   OpenCV 的轮廓提取函数会返回两个值,第一个为轮廓的点集,第二个是各层轮廓的索引。但是实际调用时我的程序报错了,错误内容如下

too many values to unpack (expected 2)

其实是接受返回值不符,如果你仅仅使用一个变量a去接受返回值,调用len(a),你会发现长度为3,也就是说这个函数实际上返回了三个值

第一个,也是最坑爹的一个,它返回了你所处理的图像

第二个,正是我们要找的,轮廓的点集

第三个,各层轮廓的索引

所以,应该调用如下:

新版opencv代码:

    imgray = cv2.cvtColor(img_o, cv2.COLOR_BGR2GRAY)ret, thresh = cv2.threshold

解决cv2.findContours返回值too many values to unpack (expected 2)的问题相关推荐

  1. python中使用cv2.findContours返回值too many values to unpack (expected 2)错误如何解决

    python中使用cv2.findContours返回值too many values to unpack (expected 2)错误如何解决 具体原因: opencv-python 版本还有一定关 ...

  2. 解决yolov5 报错 ValueError: not enough values to unpack (expected 3, got 0)

    解决yolov5 报错 ValueError: not enough values to unpack (expected 3, got 0) *注意报错提示 :labels, shapes, sel ...

  3. python调用cv2.findContours时报错:ValueError: not enough values to unpack (expected 3, got 2)

    python调用cv2.findContours时报错:ValueError: not enough values to unpack (expected 3, got 2) OpenCV旧版,返回三 ...

  4. 成功解决ValueError: too many values to unpack (expected 2)

    成功解决ValueError: too many values to unpack (expected 2) 目录 解决问题 解决思路 解决方法 解决问题 ValueError: too many v ...

  5. 成功解决ValueError: not enough values to unpack (expected 2, got 1)

    成功解决ValueError: not enough values to unpack (expected 2, got 1) 目录 解决问题 解决思路 解决方法 解决问题 解决Python中出现的V ...

  6. 成功解决Python中出现的ValueError: not enough values to unpack (expected 2, got 1)的问题

    成功解决Python中出现的ValueError: not enough values to unpack (expected 2, got 1)的问题 目录 解决问题 解决思路 解决方法 解决问题 ...

  7. 成功解决ValueError: Invalid classes inferred from unique values of `y`. Expected: [0 1], got [‘0‘ ‘1‘]

    成功解决ValueError: Invalid classes inferred from unique values of `y`.  Expected: [0 1], got ['0' '1'] ...

  8. 强化学习使用gym时出现错误:ValueError: too many values to unpack (expected 4)

    目录 1.问题描述 2.问题分析 (1)env.step()的返回值问题 (2)ale-py包问题 3.问题解决 4.总结 1.问题描述 最近在学强化学习,用parl和gym实现Pong游戏的策略梯度 ...

  9. 函数yield报错ValueError: too many values to unpack (expected 2)

    ValueError: too many values to unpack (expected 2)报错原因:用于接收返回值的变量多于函数本应该返回的值.在含有yield的函数中有这样的报错,可能是因 ...

最新文章

  1. 前端面试之Vue向技巧总结
  2. 「北京」「10-30k」「华米科技(小米手环)」招前端工程师
  3. ubuntu安装python 3.7.x
  4. 编程艺术 二进制中1的个数
  5. 值得向IOS学习的15个APP设计技巧!
  6. java graphics透明_如何使用Graphics对象g绘制透明形状?
  7. YOLOv3最全复现代码合集(含PyTorch/TensorFlow和Keras等)
  8. hadoop报错:WARN mapred.JobClient: Error reading task outputNo route to host
  9. python省市区三级联动_Django Admin实现三级联动的示例代码(省市区)
  10. Kaggle新上比赛预测地震-总奖池5万美金
  11. 开源项目之kisso
  12. 全向轮机器人逆时针自旋运动分析
  13. 在Excel中快速制作分区桌面壁纸
  14. vue项目接入高拍仪
  15. 学习:对抗神经网络 - 恶意软件
  16. Houdini输出ABC到UE4识别材质
  17. 计算机相乘求和的函数,Excel五大求和操作,除了sum函数你知道有几个?-excel乘法函数...
  18. 秦俊东北计算机博士,秦 俊 教授-云南大学省部共建教育部自然资源药物化学重点实验室...
  19. 针对从 Apple 购买的 App 或内容申请退款
  20. 电脑系统下载,安全,纯净,原版,iso系统

热门文章

  1. CSS How to align a div center
  2. wex5 转换 html5,WeX5开发工具(html5 app开发框架)V3.9 开源版
  3. php 点击删除数据,使用php脚本删除数据
  4. 虚拟服务器至强,用至强解决瓶颈 桌面虚拟化案例分享
  5. 手机python软件怎么创建项目_创建成功的 Python 项目
  6. 计算机操作员高级理论试题答案,计算机操作员高级理论试题答案1.doc
  7. mysql物理读和逻辑读,SQL Server中STATISTICS IO物理读和逻辑读的误区
  8. java循环购物车结算系统_原生JS实现购物车结算功能代码
  9. 想直接在 IDEA 里面快乐的刷刷LeetCode算法题吗?
  10. 别再搞错!OAuth 2.0只是授权协议,OIDC才是认证授权协议