gpt4 book ai didi

python-3.x - cv2。错误:C:\projects\opencv-python\opencv\modules\highgui\src\window.cpp:325:错误:(-215)size.width> 0 && size.height> 0在函数cv::imshow中

转载 作者:行者123 更新时间:2023-12-02 17:35:58 26 4
gpt4 key购买 nike

我将图像名称作为参数传递给此函数:

def main(imageName):
image = cv2.imread(imageName)
cv2.imshow('color_image', image)
gray_image = grey(image)
cv2.imshow("gray_image", gray_image)
cv2.waitKey(0)
clahe_image = clahe(gray_image,0)
cv2.imshow("clahe_image", clahe_image)
cv2.waitKey(0)
dst_img = denoise(clahe_image)
cv2.imshow("dst_img", dst_img)
cv2.waitKey(0)
binary_img = threshld(dst_img,0)
cv2.imshow("binary_img", binary_img)
cv2.waitKey(0)
skiw_img = deskew(binary_img)
cv2.imshow("skiw_img", skiw_img)
cv2.imwrite("skiw_img.png", skiw_img)
cv2.waitKey(0)

然后我得到那个错误。但是当我不带参数执行它时
def main():
image = cv2.imread('e2nn.png')
cv2.imshow('color_image', image)
gray_image = grey(image)
cv2.imshow("gray_image", gray_image)
cv2.waitKey(0)
clahe_image = clahe(gray_image,0)
cv2.imshow("clahe_image", clahe_image)
cv2.waitKey(0)
dst_img = denoise(clahe_image)
cv2.imshow("dst_img", dst_img)
cv2.waitKey(0)
binary_img = threshld(dst_img,0)
cv2.imshow("binary_img", binary_img)
cv2.waitKey(0)
skiw_img = deskew(binary_img)
cv2.imshow("skiw_img", skiw_img)
cv2.imwrite("skiw_img.png", skiw_img)
cv2.waitKey(0)

我没有收到该错误,它执行得很好。

最佳答案

当没有图像(包含图像信息的数组)到达imshow()函数时,将出现此错误。这是因为imread()函数未返回所需的输出。常见错误包括:

  • 图像名称不正确:检查图像名称,直到格式为止。甚至jpg和jpeg也不同。
  • 错误的路径:如果您的图像不在同一目录中,请放置图像的完整路径。由于您使用的是Windows,因此请不要忘记将反斜杠更改为正斜杠。使用Ubuntu的用户应确保将“\”放在首页之前,例如'\home\username\Desktop'
  • 访问问题:这对于linux用户更为普遍,但是有时您可能没有对该镜像的读取权限。尝试使用chmod 777并再次运行您的代码。请注意,建议将访问权限改回更严格的限制。
  • 关于python-3.x - cv2。错误:C:\projects\opencv-python\opencv\modules\highgui\src\window.cpp:325:错误:(-215)size.width> 0 && size.height> 0在函数cv::imshow中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50893585/

    26 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com