【发布时间】:2020-06-24 00:00:15
【问题描述】:
我正在尝试在 8000x4000 图像和 8000x4000 二进制掩码上进行修复,但出现以下错误。
错误回溯(最近的调用 最后)在 1 img = cv.imread('输入/200130_033344133.jpg') 2 掩码 = cv.imread('resources/maskX.png',0) ----> 3 dst = cv.inpaint(img,mask,3,cv.INPAINT_TELEA) 4 cv.imshow('dst',dst) 5 cv.waitKey(0)
错误:OpenCV(4.2.0) C:\projects\opencv-python\opencv\modules\core\src\array.cpp:2492: error: (-206:Bad flag (parameter or structure field)) Unrecognized or 函数“cvGetMat”中不支持的数组类型
这是我的代码。 我尝试将图像和掩码转换为 numpy 数组或 cv2.UMat。但一切都是徒劳的
img = cv.imread('input/200130_033344133.jpg')
mask = cv.imread('resources/maskX.png',0)
dst = cv.inpaint(img,mask,3,cv.INPAINT_TELEA)
cv.imshow('dst',dst)
cv.waitKey(0)
cv.destroyAllWindows()
它不工作的任何原因? 我检查了图像是否正确加载。
【问题讨论】:
标签: python opencv image-processing