img = cv2.imread("C:....\\DogInCar.png", cv2.IMREAD_GRAYSCALE)
blur = cv2.blur(img, (5, 5), (-1, -1), cv2.BORDER_REFLECT)
并且出現了這個錯誤。
cv2.error: OpenCV(4.5.4-dev) :-1: error: (-5:Bad argument) in function 'blur'
> Overload resolution failed:
> - Can't parse 'anchor'. Input argument doesn't provide sequence protocol
> - Can't parse 'anchor'. Input argument doesn't provide sequence protocol
我想知道錯誤的原因。
uj5u.com熱心網友回復:
看看簽名(幫助是你的朋友!):
>>> help(cv2.blur)
Help on built-in function blur:
blur(...)
blur(src, ksize[, dst[, anchor[, borderType]]]) -> dst
. @brief Blurs an image using the normalized box filter.
...
由于您跳過了“dst”,因此您必須在此之后明確指定“命名引數”:
blur = cv2.blur(img, (5, 5), anchor=(-1, -1), borderType=cv2.BORDER_REFLECT)
轉載請註明出處,本文鏈接:https://www.uj5u.com/qiye/355877.html
標籤:opencv
