我正在尝试在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有问题,我的建议是:

  • 检查图像是否存在于您提供的
  • 路径中
  • 检查计数变量是否具有有效数字
  • 10-07 19:22
    查看更多