【问题标题】:Python: Opencv: error: (-215) size.width>0 && size.height>0 in function cv::imshow [duplicate]Python:Opencv:错误:(-215) size.width>0 && size.height>0 in function cv::imshow [重复]
【发布时间】:2017-12-20 12:32:18
【问题描述】:

我正在尝试在 python 中使用 openCV 加载图像,但出现如下错误:

错误:C:\projects\opencv-python\opencv\modules\highgui\src\window.cpp:325: 错误:(-215) size.width>0 && size.height>0 in function cv::显示

它与图像的大小有什么关系吗? 这个错误有什么可能的解决方案?

我将在附件中向您发送回溯。 谢谢enter image description here

import cv2 , time
import numpy as np


img =  cv2.imread ('C:\Users\Ravi\.spyder\Ravi_Pic.jpc', 0)
cv2.imshow('Ravi',img) 

【问题讨论】:

  • 您的图片的宽度和高度似乎为 0。您能告诉我们img.shape 是什么吗?
  • 看起来图像没有加载,或者图像类型无法打开,可能OpenCV无法打开它,或者路径错误(始终建议传递原始字符串或转义 ) 或文件没有正确的权限打开
  • 请问.jpc是什么?
  • 我的错,它是.jpg。对不起..

标签: python opencv image-processing


【解决方案1】:

我很确定这是你的问题:

img =  cv2.imread ('C:\Users\Ravi\.spyder\Ravi_Pic.jpc', 0)

您需要在 windows 上使用双反斜杠,您可能还想删除 .在 spyder 中,但这可能没有区别。

img =  cv2.imread ('C:\\Users\\Ravi\\.spyder\\Ravi_Pic.jpc', 0)

【讨论】:

  • 我使用了双反斜杠并且它有效。感谢 GPPK。
  • 如果有帮助,请采纳!
  • 真的有帮助吗? - 还是 .jpc 错字,应该是 .jpg?
  • @vanilla 几乎肯定两者兼而有之,但请记住,这个问题长期以来一直被否决并关闭为重复(本来应该如此),因此长时间考虑它可能没有意义。跨度>
  • 真的,刚来这里有一个类似的问题。并想澄清这一点,因为浪费时间尝试实际上没有任何区别的东西是一种耻辱。
猜你喜欢
  • 1970-01-01
  • 2019-10-18
  • 2015-03-13
  • 2020-09-03
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多