对于 python opencv3.2版本来说,下面代码抛出:what(): basic_string::substr: __pos (which is 140) > this->size() (which is 0)
#xxx.png为空文件
img = cv2.imread("xxx.png")
对于 python opencv4.4版本来说,上面代码就不会抛出内存溢出
本文探讨了从OpenCV 3.2到4.4版本中,读取空图片时代码行为的变化,以及为何在3.2版本中会导致基本_stringsubstr错误。重点在于迁移过程中遇到的问题和版本更新后的兼容性提升。
对于 python opencv3.2版本来说,下面代码抛出:what(): basic_string::substr: __pos (which is 140) > this->size() (which is 0)
#xxx.png为空文件
img = cv2.imread("xxx.png")
对于 python opencv4.4版本来说,上面代码就不会抛出内存溢出
2万+

被折叠的 条评论
为什么被折叠?
