我正在尝试将图像的一部分保存在边界框内,如下所示:
digit = thresh[x:x+w,y:y+h]
cv2.imwrite(str(c)+'.png',digit)
但我得到以下错误。
error: OpenCV(4.1.2) /io/opencv/modules/imgcodecs/src/loadsave.cpp:715: error: (-215:Assertion failed) !_img.empty() in function 'imwrite'
需要您的协助。
最佳答案
“x”或“y”超出了我们的“阈值”数组的范围
大多数情况下,它将为负值。
解决方案是
x=max(0,x)
y=max(0,y)