调整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
希望有人能帮助我。非常感谢。
答
有同样的错误在Python中,发现图像是空的,所以检查imread是否有效或不使用imshow或检查它NULL,则使用cv2.resize。
+0
这是真实的,而且如果你确定的位置和形象,尝试的代码行使用双backslach,从中可以识别的位置:例如:IMG = cv2.imread('C:\\ \\用户..... \\ \\ .... .... \\ image.png“) – esraa
+0
万一某人犯同样的错误。我得到了同样的错误,因为图像的路径不完整。我忘记加入图片名称与文件夹路径。 –
切片后检查result'的'大小。切片范围可能是错误的,所以“结果”可能是空的结构。还请检查输入中是否正确读取了“img”。 –