在opencv和python中打开图像时出错

时间:2018-03-08 18:25:35

标签: python opencv image-processing

我正在尝试使用python打开opencv的基础知识,但是当我执行下面的代码时:

import cv2
import numpy as np

img = cv2.imread('bg.jpg',cv2.IMREAD_GRAYSCALE)

cv2.imshow('image',img)
cv2.waitKey(0)
cv2.destroyAllWindows()

但是我收到了这个错误: -

Traceback (most recent call last):
File "F:\OpenCV Programs\OpenCV1.py", line 7, in <module>
   cv2.imshow('image',img)
error: C:\build\master_winpack-bindings-win32-vc14-
static\opencv\modules\highgui\src\window.cpp:331: error: (-215) size.width>0 
&& size.height>0 in function cv::imshow

Plz帮帮我谢谢..!

2 个答案:

答案 0 :(得分:1)

如果在您运行代码的同一目录中有一个名为bg.jpg的图像,则您发布的代码可以正常工作。

无论如何,您可以尝试引用图像的完整路径:

import os

img_path = os.path.join(os.getcwd(), 'bg.jpg')
img = cv2.imread(img_path,cv2.IMREAD_GRAYSCALE)

答案 1 :(得分:0)

您尝试加载的图片不存在。

由于您无法显示不存在的图像,因此尝试时会出现错误消息。

你很可能搞砸了这条路。也许使用图像的绝对路径。