mean_val = cv2.mean(thresh, mask=mask)[0] TypeError: Expected cv::UMat for argument 'mask'
时间: 2024-03-20 10:45:25 浏览: 47
这个错误是因为 `cv2.mean()` 函数中的 `mask` 参数需要传入一个 `cv::UMat` 类型的变量,但是你传入的是其他类型的变量。你可以将 `mask` 参数转换为 `cv::UMat` 类型,例如:
```
mask = cv2.UMat(mask)
mean_val = cv2.mean(thresh, mask=mask)[0]
```
或者在 `cv2.mean()` 函数中不传入 `mask` 参数,例如:
```
mean_val = cv2.mean(thresh)[0]
```
这样就可以避免这个错误。
阅读全文