调整opencv中的图片大小?

问题描述:

我写在OpenCV的脸dection程序。这是以下错误代码:调整opencv中的图片大小?

result = img[rects[0]:rects[1], rects[2]:rects[3]] 
result = cv2.resize(result, (100,100)) 

img是我们的原始图片,第一步是将我们的兴趣转变为结果。 第二步是调整为100 * 100个像素。

的错误是:

result = cv2.resize(result, (100,100)) 
error: ..\..\..\src\opencv\modules\imgproc\src\imgwarp.cpp:1725: error: (-215) ssize.area() > 0 

希望有人能帮助我。非常感谢。

+2

切片后检查result'的'大小。切片范围可能是错误的,所以“结果”可能是空的结构。还请检查输入中是否正确读取了“img”。 –

有同样的错误在Python中,发现图像是空的,所以检查imread是否有效或不使用imshow或检查它NULL,则使用cv2.resize。

+0

这是真实的,而且如果你确定的位置和形象,尝试的代码行使用双backslach,从中可以识别的位置:例如:IMG = cv2.imread('C:\\ \\用户..... \\ \\ .... .... \\ image.png“) – esraa

+0

万一某人犯同样的错误。我得到了同样的错误,因为图像的路径不完整。我忘记加入图片名称与文件夹路径。 –