我需要你的帮助,我有以下功能的错误:
blur = cv2.GaussianBlur(res,(15,15),0) ^ IndentationError:unindent与任何外部缩进级别都不匹配
任何人都可以帮助我吗?我有opencv 3.0.0
我的代码是:
import cv2
import numpy as np
cap = cv2.VideoCapture(0)
while True :
_, frame = cap.read()
hsv = cv2.cvtColor(frame, cv2.COLOR_BGR2HSV)
# hsv hue sat value
lower_red = np.array ([50,0,0])
upper_red= np.array([100,255,255])
mask = cv2.inRange(hsv, lower_red, upper_red)
res= cv2.bitwise_and(frame, frame, mask= mask)
kernel = np.ones((15,15), np.float32)/ 225
smoothed = cv2.filter2D(res, -1, kernel)
blur = cv2.GaussianBlur(res, (15,15),0)
cv2.imshow('frame',frame )
#cv2.imshow('mask', mask)
cv2.imshow('res', res)
cv2.imshow('smoothed', smoothed)
cv2.imshow('gaussian', blur)
k = cv2.waitKey(5) & 0xFF
if k==27:
break
cap.release()
cv2.destroyAllWindows()