前言
因为太菜了,所以做图像处理的时候到处抄代码片段,于是出现了各种问题,在这里记录一下关于
Expected Ptrcv::UMat for argument ‘src’
这个问题的报错
简单来说,在我的程序里出现这个报错,是因为用PIL读取和CV2读取后数据的格式不同而让系统误以为是我装错库了
报错时的代码
函数定义部分:
图片二值化
def BinaryByPIL(x):#将图片二值化
img = Image.open(x)
#模式L”为灰色图像,它的每个像素用8个bit表示,0为黑,255为白,其他数字表示不同的灰度
Img = img.convert("L")
#Img.show()
rule = 50#自定义灰度界限,大于这个值为黑色,小于这个值为白色
table = []
for i in range(