我是OpenCV的新手,试图通过自己学习我运行此代码表格教程:
Traceback (most recent call last):
File "nothing", line 8, in <module>
for rho,theta in lines[0]:
TypeError: 'NoneType' object has no attribute '__getitem__'
我收到错误:
lines[0]
我为这类问题寻找答案,但我没有得到SUMPRODUCT
部分。
谢谢你的帮助
答案 0 :(得分:0)
cv2库函数并不总是返回值。您应该检查
的返回值img=cv2.imread('whatever.jpg')
gray=cv2.cvtColor(img,cv2.COLOR_BGR2GRAY)
edges=cv2.Canny(gray,50,150,apertureSize=3)
lines=cv2.HoughLines(gray,1,np.pi/180,200)
你应该添加try-catch行。如果你给出同样的错误,试试这个。
img=cv2.imread(os.path.join(filePath,'image1.png'))