我就服了, 完整的报错信息都不能做标题, 呵呵呵呵呵......
完整报错提示如下:
cv2.error: OpenCV(3.4.3) C:projectsopencv-pythonopencvmoduleshighguisrcwindow.cpp:356: error: (-215:Assertion failed) size.width>0 && size.height>0 in function 'cv::imshow'
错误代码如下:
import cv2 as cv
from matplotlib import pyplot as plt
# 画直方图
def hist_image(image):
color = ('blue', 'green', 'red')
for i, color in enumerate(color):
hist = cv.calcHist([image], [i], None, [256], [0, 256])
plt.plot(hist, color=color)
plt.xlim([0, 256])
plt.show()
src = cv.imread(r'D:\pic\图片.jpg')
cv.namedWindow('y', cv.WINDOW_NORMAL)
cv.imshow('y', src)
hist_image(src)
cv.waitKey(0)
cv.destroyAllWindow()
我搜的, 供参考:
3.我是受这个启发的, 图片没有正确读取, 请先测试图片是否正确加载
意思就是图片没有正确读取
请先测试图片是否正确加载
本着是错的态度, 把照片文件名字换成英文, 就OK了!
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用
。你还可以使用@
来通知其他用户。