import cv2
import numpy as np
img = cv2.imread('hand.jpg',0)
height = np.size(img,0)
width = np.size(img,1)
cx = 112
cy = 131
j = 0 #initilalise
tmp=[] #initilalise
for i in range(1,height):
if img[i,cy]>0:
j = j+1
tmp.insert(j,i)
xr = max(tmp)
yr = cy
print tmp
print (cr,cy)
在执行上述代码时,我遇到了一个ValueError
xr = max(tmp)
ValueError: max() arg is an empty sequence
请帮我解决以上问题
这是因为
max(tmp)
是在执行if
分支之前执行的。所以,您应该检查tmp是否为空上述代码块解决了上述问题。你知道吗
相关问题 更多 >
编程相关推荐