关于解决cv2.findContours返回值too many values to unpack (expected 2)的问题
来源:互联网 发布:淘宝网店提升信誉 编辑:程序博客网 时间:2024/05/23 01:16
根据网上的 教程,python opencv的轮廓提取函数会返回两个值,第一个为轮廓的点集,第二个是各层轮廓的索引。但是实际调用时我的程序报错了,错误内容如下
too many values to unpack (expected 2)
其实是接受返回值不符,如果你仅仅使用一个变量a去接受返回值,调用len(a),你会发现长度为3,也就是说这个函数实际上返回了三个值
第一个,也是最坑爹的一个,它返回了你所处理的图像
第二个,正是我们要找的,轮廓的点集
第三个,各层轮廓的索引
所以,应该调用如下:
#encoding:utf-8import cv2img=cv2.imread("s2.jpg")gray = cv2.cvtColor(img,cv2.COLOR_BGR2GRAY)gray=cv2.GaussianBlur(gray, (3, 3), 0)gray=cv2.Canny(gray,100,300)ret, binary = cv2.threshold(gray,127,255,cv2.THRESH_BINARY)binary,contours,hierarchy= cv2.findContours(binary,cv2.RETR_TREE,cv2.CHAIN_APPROX_SIMPLE)cv2.drawContours(img,contours,-1,(0,0,255),3)#print(contours[0])cv2.imshow("0",binary)cv2.imshow("win10",img)cv2.waitKey(0)运行结果:
阅读全文
4 0
- 关于解决cv2.findContours返回值too many values to unpack (expected 2)的问题
- 解决cv2.findContours返回值too many values to unpack (expected 2)的问题
- ValueError: too many values to unpack (expected 2)
- ValueError: too many values to unpack (expected 2)
- 关于错误:ValueError: too many values to unpack
- 关于Android 4.0编译生成Recovery的一个错误:ValueError: too many values to unpack
- ValueError: too many values to unpack
- Python too many values to unpack
- 学习Programming the Semantic Web遇到的问题(二)——python:too many values to unpack
- 关于 Python opencv 使用中的 ValueError: too many values to unpack
- to many values to unpack
- 编译错误:”Too many arguments to function call, expected 0, have 2 ”的解决
- ValueError: not enough values to unpack (expected 2, got 1)
- python错误for k,v in d: ValueError: too many values to unpack
- python2.7错误for k,v in dict: ValueError: too many values to unpack
- CDH分支节点无法被监听,错误提示ValueError: too many values to unpack
- Too many arguments to method call, expected 1, have 2?
- ValueError: not enough values to unpack (expected 3, got 0)
- php中define和const 的区别
- display is not Valid解决办法
- java 开发 jni
- 计算机网络相关知识
- 初识BottomBar
- 关于解决cv2.findContours返回值too many values to unpack (expected 2)的问题
- JSON数据格式以及GSON的使用
- 反射
- 第3章 随机变量的数字特征
- Wolf and Rabbit
- 转发和重定向的区别
- Java 接口的继承
- Python中的编程思想(1)
- Spring boot restful api demo