我正在尝试使用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帮帮我谢谢..!
答案 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)
您尝试加载的图片不存在。
由于您无法显示不存在的图像,因此尝试时会出现错误消息。
你很可能搞砸了这条路。也许使用图像的绝对路径。