Python 灰色=cv2.CVT颜色时出错(img,cv2.COLOR\U BGR2GRAY

Python 灰色=cv2.CVT颜色时出错(img,cv2.COLOR\U BGR2GRAY,python,numpy,Python,Numpy,当我尝试应用这段代码时,我在第六行遇到了一个问题。 有人能告诉我问题出在哪里吗 import cv2 import numpy as np img = cv2.imread('20170616_173327.jpg') gray = cv2.cvtColor(img, cv2.COLOR_BGR2GRAY) gray = cv2.medianBlur(gray, 5) edges = cv2.adaptiveThreshold(gray, 255, cv2.ADAPTIVE_THRESH_M

当我尝试应用这段代码时,我在第六行遇到了一个问题。 有人能告诉我问题出在哪里吗

import cv2
import numpy as np

img = cv2.imread('20170616_173327.jpg')

gray = cv2.cvtColor(img, cv2.COLOR_BGR2GRAY)
gray = cv2.medianBlur(gray, 5)
edges = cv2.adaptiveThreshold(gray, 255, cv2.ADAPTIVE_THRESH_MEAN_c, cv2.THRESH_BINARY, 9, 9)
color = cv2.bilateralFilter(img, 9, 250, 250)

cartoon = cv2.bitwise_and(color, color, mask=edges)

cv2.imwrite("result.png", cartoon)
cv2.waitkey(0)
cv2.destroyAllWindows()

我有一个类似的问题,写作

gray = cv2.cvtColor(img, cv2.IMREAD_GRAYSCALE)

代替灰色=cv2.CVT颜色(img,cv2.COLOR\u BGR2GRAY)解决了我的问题。

欢迎来到StackOverflow。请参考提问指南。确保您的问题对任何试图帮助您的人都是可复制的。还请发布您收到的错误的完整回溯。我按照您说的做了,但我仍然收到一个错误:“C:\Users\User\PycharmProjects\pythonProject1\venv\Scripts\python.exe C:/Users/User/PycharmProjects/pythonProject1/main.py回溯(最近一次调用):文件“C:/Users/User/PycharmProjects/pythonProject1/main.py”,第6行,灰色=cv2.cvtColor(img,cv2.IMREAD\u灰度)cv2.error:OpenCV(4.5.1)C:\Users\appveyor\AppData\Local\Temp\1\pip req build xeqjxthj\opencv\modules\imgproc\src\color.cpp:182:错误:(-215:断言失败)!\u src.empty()在函数“cv::cvtColor”中,进程结束,退出代码为1。看起来图像没有加载尝试给出完整路径:如img=cv2.imread(r'C:\User\..jpg',0)