我想检测车牌的字符。我昨天看到了this post,但是当我运行该程序时,我收到了这个错误:
contours,hierarchy = cv2.findContours(imgBWcopy.copy(), cv2.RETR_LIST, cv2.CHAIN_APPROX_SIMPLE)
ValueError: too many values to unpack"
为什么呢?有没有人有不同的方法来检测角色?
答案 0 :(得分:2)
根据documentation中的示例,cv2.findContours()
返回3个值,您必须声明变量以准确存储3个值。
首先,请参阅cv2.findContours()函数中的三个参数 一个是源图像,第二个是轮廓检索模式,第三个是 轮廓近似法。它输出图像,轮廓和 的层级即可。 contours是图像中所有轮廓的Python列表。 每个单独的轮廓是(x,y)坐标的Numpy数组 对象的边界点。
image,contours,hierarchy = cv2.findContours(imgBWcopy.copy(), cv2.RETR_LIST, cv2.CHAIN_APPROX_SIMPLE)