大家在使用findContours时,有时会出现vector subscript out of range 这样的问题,我一开始很无厘头,到处查找自己的代码,我i感觉是我的点集数contours太多超过了容器的范围吗?我就cout输出我的点集数,发现没有,判断之后就剩1个点集数了,这不该啊,我在网上查了相关的资料才发现,原来是我在定义容器与变量的时候出现了问题,我的目的本来是想定义一个旋转矩形的容器与该容器的变量`vectorrr(s_contours.size());
但是,我把这个容器及变量定义在了全局变量里面,也就是定义在了findContours函数前面,所以导致出现vector subscript out of range 这个问题,这个问题称为容器下标越界,记住:不管是定义vector
在opencv使用发现轮廓函数时出现-vector subscript out of range的问题
最新推荐文章于 2023-10-22 12:12:45 发布