如何解决opencv_createsamples num 参数限制为 950
我正在尝试按照文档“https://docs.opencv.org/3.4/dc/d88/tutorial_traincascade.html”中的说明训练 haar 级联,我的训练中有 3100 个文件和 9500 个 +ve 样本当我尝试使用 ubuntu 20 中的 3.4.x OpenCV 版本中的创建示例 OpenCV 应用程序生成二进制文件时的数据集如果 num 参数大于 950,我会收到错误。错误在下面共享 -
$ opencv_createsamples -info pos2.txt -w 25 -h 25 -num 951 -vec pos4.vec
Info file name: pos2.txt
Img file name: (NULL)
Vec file name: pos4.vec
BG file name: (NULL)
Num: 951
BG color: 0
BG threshold: 80
Invert: FALSE
Max intensity deviation: 40
Max x angle: 1.1
Max y angle: 1.1
Max z angle: 0.5
Show samples: FALSE
Width: 25
Height: 25
Max Scale: -1
RNG Seed: 12345
Create training samples from images collection...
terminate called after throwing an instance of 'cv::Exception'
what(): OpenCV(3.4.13-dev) /home/suman/sandbox/opencv/3xcv/opencv/modules/imgproc/src/resize.cpp:4051: error: (-215:Assertion failed) !ssize.empty() in function 'resize'
Aborted (core dumped)
$ opencv_createsamples -info pos2.txt -w 25 -h 25 -num 949 -vec pos4.vec
Info file name: pos2.txt
Img file name: (NULL)
Vec file name: pos4.vec
BG file name: (NULL)
Num: 949
BG color: 0
BG threshold: 80
Invert: FALSE
Max intensity deviation: 40
Max x angle: 1.1
Max y angle: 1.1
Max z angle: 0.5
Show samples: FALSE
Width: 25
Height: 25
Max Scale: -1
RNG Seed: 12345
Create training samples from images collection...
Done. Created 949 samples
对可以使用的样本数量或内存限制有什么限制吗?
我用于训练的图像大小为 2.6k,分辨率为 176*132 灰度。
欢迎任何指点和帮助,提前致谢。
下面我附上了一张示例图片以供参考 -
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。