gpt4 book ai didi

python-3.x - OpenCV 错误 : Assertion failed (_img. 行 * _img.cols == vecSize)

转载 作者:太空宇宙 更新时间:2023-11-03 23:12:02 29 4
gpt4 key购买 nike

我一直收到这个错误

OpenCV 错误:断言失败 (_img.rows * _img.cols == vecSize),文件/build/opencv-SviWsf/opencv-2.4.9.1+dfsg/apps/traincascade/imagestorage.cpp,第157行
在抛出“cv::Exception”实例后调用终止
what():/build/opencv-SviWsf/opencv-2.4.9.1+dfsg/apps/traincascade/imagestorage.cpp:157: error: (-215) _img.rows * _img.cols == vecSize 函数获取
中止(核心转储)

运行 opencv_traincascade 时。我使用这些参数运行:opencv_traincascade -data data -vec positives.vec -bg bg.txt -numPos 1600 -numNeg 800 -numStages 10 -w 20 -h 20


我的项目构建如下:
工作区
|__bg.txt
|__data/# 我打算放级联的地方
|__信息/
|__ # 所有样本
|__info.lst
|__jersey5050.jpg
|__否定/
|__ # 负片图像
|__opencv/
|__positives.vec


在我运行 opencv_createsamples -img jersey5050.jpg -bg bg.txt -info info/info.lst -maxxangle 0.5 - maxyangle 0.5 -maxzangle 0.5 -num 1800 之前


不太清楚为什么会出现此错误。图像也全部转换为灰度。 neg 的尺寸为 100x100,jersey5050.jpg 的尺寸为 50x50。我在 OpenCV 论坛上看到有人有同样的错误,有人建议删除由 OpenCV 创建的备份 .xml 文件,以防训练“中断”。我删除了那些,什么也没有。请帮忙!我在 mac 上使用 python 3。我还在 digitalocean 的 ubuntu 服务器上运行这些命令,内存为 2GB,但我认为这不是问题的一部分。

编辑忘了说,在 opencv_createsamples 命令之后,我运行了 opencv_createsamples -info info/info.lst -num 1800 -w 20 -h20 -vec positives.vec

最佳答案

我解决了哈哈。即使我在命令中指定宽度和高度为 20x20,它也将其更改为 20x24。所以 opencv_traincascade 命令抛出了一个错误。一旦我更改了 opencv_traincascade 命令中的宽度和高度参数,它就起作用了。

关于python-3.x - OpenCV 错误 : Assertion failed (_img. 行 * _img.cols == vecSize),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47965021/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com