Traceback (most recent call last): File "D:\桌面\图像处理\实验一.py", line 15, in <module> mask_inv = cv2.bitwise_and(mask) cv2.error: OpenCV(4.7.0) :-1: error: (-5:Bad argument) in function 'bitwise_and' > Overload resolution failed: > - bitwise_and() missing required argument 'src2' (pos 2) > - bitwise_and() missing required argument 'src2' (pos 2)
时间: 2024-04-17 21:25:31 浏览: 66
linux 下 pip3 报错“ File “/usr/bin/pip3”, line 9, in from pip import mainImportError: canno”处理
5星 · 资源好评率100%
这个错误是由于 `cv2.bitwise_and()` 函数调用时缺少了第二个参数 `src2` 导致的。`cv2.bitwise_and()` 函数用于执行按位与操作,需要两个输入图像作为参数。
你可以将 `cv2.bitwise_and()` 的调用修改为如下形式:
```python
mask_inv = cv2.bitwise_and(src1, src2)
```
其中 `src1` 和 `src2` 分别为两个输入图像,你需要根据具体的应用场景来选择合适的图像作为输入。确保这两个图像的尺寸相同,或者可以使用 `cv2.resize()` 函数进行调整。
请根据你的需求,将合适的图像作为 `src1` 和 `src2` 参数传递给 `cv2.bitwise_and()` 函数,以解决这个问题。
阅读全文