python - imread 返回 None,违反 assertion !_src.empty() in function 'cvtColor' 错误

标签 python opencv

我正在尝试在 python 中进行基本的颜色转换,但我似乎无法克服以下错误。我已经重新安装了 python、opencv 并尝试了 python 3.4.3(最新)和 python 2.7(在我的 Mac 上)。

我使用 python 的包管理器 opencv-python 安装了 opencv。

这是失败的代码:

frame = cv2.imread('frames/frame%d.tiff' % count)
frame_HSV= cv2.cvtColor(frame,cv2.COLOR_RGB2HSV)

这是错误信息:

cv2.error: OpenCV(3.4.3) /Users/travis/build/skvark/opencv-python/opencv/modules/imgproc/src/color.cpp:181: error: (-215:Assertion failed) !_src.empty() in function 'cvtColor'

最佳答案

发生此错误是因为图像未正确加载。所以你对上一行 cv2.imread 有问题。我的建议是:

  • 检查图片是否存在于你给的路径中

  • 检查计数变量是否有一个有效数字

关于python - imread 返回 None,违反 assertion !_src.empty() in function 'cvtColor' 错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52676020/

相关文章:

python - pandas 如何在 groupby 内进行 groupby

python pig 拉丁语转换器

c++ - Ubuntu 中的 OpenCV 不显示窗口

android - 人脸特征检测使用OpenCV Android

python - 使用 lxml/xpath 解析 html 元素

Windows 上的 Python 性能

Python列表问题

c++ - cv没有成员BackgroundSubtractorMOG

python - 全局名称 'camera' 未在 python 中定义

opencv - 实现 openCV 方法 warpPerspective()