- 博客(5)
- 收藏
- 关注
原创 报错:Error: Assertion failed (s >= 0) in setSize
如果你尝试加载图像但失败了,可能会导致行数和列数为负值。在OpenCV中,当图像加载失败时,图像对象的行数和列数可能会被设置为负值。有时,尝试读取非图像文件或者不支持的图像格式可能导致图像加载失败,从而导致行数和列数为负值。确保你正在加载的文件是正确的图像文件,并且它是OpenCV支持的格式。简单来说,我的问题就是图片太大了, 我的解决方法就是换了一张占内存小的图片,就把问题解决了。setSize尺寸不对,可能是有负值产生,调试后发现读取图片中有rows为负值。
2024-03-15 10:57:04
1070
1
原创 open cv c++获取文件名(不带有后缀)
length参数:可选。缺省,即截取到结束位置。2、语法:substr(string,start,length)start参数:必选。正数,从字符串指定位子开始截;0,在字符串中第一个位子开始截取。string参数:必选。数据库中需要截取的字段。1、作用:用来截取数据库某个字段中的一部分。负数,从字符串结尾指定位子开始截取;注意:若必选参数为空,那返回的结果也为空。1.简单点的,只去掉后缀.bin。substr()函数。
2023-05-05 22:48:12
263
1
原创 open cv c++学习过程中代码常见报错解决方案
我的解决方案:找到自己有路径的地方cout<<<<endl;打印出来,看看读到的路径是什么,然后结合自己需要的路径,进行对比,找出两者路径的不同。(我经常犯的错误是,路径文件夹嵌套时,经常会忘记给文件夹后加/,导致两个文件夹名字连在一起从而出错。这种报错的原因是由于 文件夹(或其他)路径有问题,没有读到相应路径下的东西,所以会出现报错。———————————————————未完待续——————————————————由于博主是个初学者,菜鸡一枚,所以遇到的问题也会十分弱智,大家看个乐子也行~
2023-04-27 11:19:24
239
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人