Unrecognized or unsupported array type in function 'cvGetMat'问题

import numpy as np
import cv2

img = cv2.imread('messi_2.jpg')
mask = cv2.imread('mask2.png',0)

dst = cv2.inpaint(img,mask,3,cv2.INPAINT_TELEA)

cv2.imshow('dst',dst)
cv2.waitKey(0)
cv2.destroyAllWindows()

(base) C:\Users\lenovo>D:/anaconda/python.exe e:/Desktop/test/test.py
Traceback (most recent call last):
File "e:/Desktop/test/test.py", line 7, in
dst = cv2.inpaint(img,mask,3,cv2.INPAINT_TELEA)
cv2.error: OpenCV(3.4.3) C:\projects\opencv-python\opencv\modules\core\src\array.cpp:2492: error: (-206:Bad flag (parameter or structure field)) Unrecognized or unsupported array type in function 'cvGetMat'
最终结果这样,哪里错了啊

https://www.cnblogs.com/yqs-0705/p/10212508.html

请问解决了嘛,我也遇到了