使用def read_img(path1): application_window = tk.Tk() my_filetypes = [('all files', '.*'), ('text files', '.txt')] answer1 = filedialog.askopenfilename(parent=application_window, initialdir = path1, title="Please select a file:", filetypes=my_filetypes) application_window.destroy() return answer1返回的图片为什么用imghsv=cv2.cvtColor(img,cv2.COLOR_BGR2HSV)会报以下错误:error: OpenCV(4.8.0) :-1: error: (-5:Bad argument) in function 'cvtColor' > Overload resolution failed: > - src is not a numpy array, neither a scalar > - Expected Ptr<cv::UMat> for argument 'src'
时间: 2024-04-12 15:28:14 浏览: 66
这个错误通常是因为`img`参数传递给`cv2.cvtColor()`函数的类型不正确。`cv2.cvtColor()`函数需要接受一个NumPy数组或者一个OpenCV的Mat对象作为输入。请确保`img`参数是一个正确的图像对象。
你可以通过以下方式检查`img`的类型和值:
```python
print(type(img))
print(img.shape)
```
确保`img`是一个正确的图像对象,并且可以被正确地传递给`cv2.cvtColor()`函数。如果`img`不是一个有效的图像对象,请确认你从`askopenfilename()`函数中获取的文件路径是否正确,并尝试加载图像并将其转换为NumPy数组或OpenCV的Mat对象。
阅读全文
相关推荐
![-](https://img-home.csdnimg.cn/images/20241231045053.png)
![-](https://img-home.csdnimg.cn/images/20241231045053.png)
![-](https://img-home.csdnimg.cn/images/20210720083327.png)
![zip](https://img-home.csdnimg.cn/images/20241231045053.png)
![zip](https://img-home.csdnimg.cn/images/20241231045053.png)
![zip](https://img-home.csdnimg.cn/images/20241231045053.png)
![zip](https://img-home.csdnimg.cn/images/20241231045053.png)
![zip](https://img-home.csdnimg.cn/images/20241231045053.png)
![zip](https://img-home.csdnimg.cn/images/20241231045053.png)
![zip](https://img-home.csdnimg.cn/images/20241231045053.png)
![zip](https://img-home.csdnimg.cn/images/20241231045053.png)
![zip](https://img-home.csdnimg.cn/images/20241231045053.png)
![zip](https://img-home.csdnimg.cn/images/20241231045053.png)
![zip](https://img-home.csdnimg.cn/images/20241231045053.png)
![zip](https://img-home.csdnimg.cn/images/20241231045053.png)
![zip](https://img-home.csdnimg.cn/images/20241231045053.png)
![zip](https://img-home.csdnimg.cn/images/20241231045053.png)
![zip](https://img-home.csdnimg.cn/images/20241231045053.png)
![zip](https://img-home.csdnimg.cn/images/20241231045053.png)