【发布时间】:2020-03-02 22:55:03
【问题描述】:
我想为车牌创建自己的 haarcascade。我找到了一个名为 Cascade-Trainer-GUI 的 GUI,它可以做到这一点。我正在使用 Windows 10。 您可以从这里下载 gui:
http://amin-ahmadi.com/cascade-trainer-gui/
我有两个包含正面和负面图像的文件夹。大约有 650 张正面图像和 570 张负面图像。
当我运行程序时,它会在几秒钟内完成,但我没有得到 cascade.xml 文件。 我得到 .txt 文件,并在该 txt 文件的末尾显示:
OpenCV Error: Insufficient memory (Failed to allocate 1357715212 bytes) in cv::OutOfMemoryError, file D:\cv\opencv_3.2.0\sources_withTextModule\modules\core\src\alloc.cpp, line 52
我已按照文档进行操作,并在 youtube 上观看了一些视频,但我不知道我做错了什么。
这些是我尝试训练级联时我的 PC 的性能:
我试图清理我的磁盘空间并关闭所有其他程序,以便增加我的 RAM 内存,但我仍然遇到同样的错误。
我试图将缓冲区大小从 1024 减少到 256。在这种情况下,它开始工作,但在 5-6 个样本(10 分钟)后它显示错误Insufficient Count of Samples,我试图减少最大特征的参数数量100% 到 70%,但我在同一时间后得到同样的错误。
你可以从这里下载图片,我已经把它们分为正面和负面:
https://www.sendspace.com/file/uo18pu
你知道我做错了什么吗,我应该怎么做才能解决这个问题? 我应该在这个 gui 中选择哪些参数?
另外,是否有某种应用可以在线创建 haar 级联?
【问题讨论】:
标签: python opencv haar-classifier