对图像裁剪后训练出现错误cv2.error: OpenCV(4.6.0) /io/opencv/modules/core/src/copy.cpp:1026: error: (-215:Assertion failed) top >= 0 && bottom >= 0 && left >= 0 && right >= 0 && _src.dims() <= 2 in function 'copyMakeBorder',这个错误跟labelme的点标注标签有关吗
时间: 2024-04-25 22:27:46 浏览: 220
opencv 4.6.0 32/64 位 lib 、dll、include 集合了feature、ipp、cuda
这个错误提示是由于在图片裁剪时,裁剪后的图像大小可能会小于原始图像的大小,导致在进行图像边界扩展时会出现错误。这个错误与labelme的点标注标签无关。
解决这个错误的方法是检查裁剪后的图像大小是否大于0,并在进行图像边界扩展时添加判断条件,以确保不会出现负数索引的情况。同时,还需要注意在读取和处理图像时,需要遵循OpenCV的规范,确保输入图像的通道数和数据类型正确。
阅读全文