【问题标题】:unning opencv_traincascade, The first stage 0 has takentoo long运行opencv_traincascade,第一阶段0耗时太长
【发布时间】:2014-03-01 23:45:48
【问题描述】:

运行 opencv_traincascade,第一阶段 0 已经花费了 14 小时并且没有进行。有什么想法吗?,我是否使用了太多图像? 我有 245 个正片被裁剪为 -w 100 -h 75,然后有 4064 个负片。我为每个创建了 20 个样本 积极使用 create_samples 应用程序,然后合并每个 .vec(总共 245 个)以创建单个 .vec 文件,然后使用最后合并的 .vec 运行 train_cascade。

提前谢谢你。

命令如下:

opencv_traincascade.exe -data Trained_Classifier-vec SamplesCollectVec_Merge.vec -bgnegatives.txt -numStages 20 -minHitRate 0.999 -maxFalseAlarmRate 0.5 -numPos 2450 -numNeg 4064 -w 100 -h 75 -mode ALL -precalcValBufSize 1024 -precalcIdxBufSize 1024

这是一个屏幕截图: 数量:2450 numNeg: 4064 阶段数:20 precalcValBufSize[Mb]:1024 precalcIdxBufSize[Mb]:1024 舞台类型:BOOST 特征类型:HAAR 样本宽度:100 样品高度:75 升压类型:GAB 最低命中率:0.999 最大假警报率:0.5 重量修剪率:0.95 最大深度:1 最大弱计数:100 模式:全部

===== 培训 0 阶段 =====

【问题讨论】:

标签: opencv


【解决方案1】:

您使用的样本数量看起来不错。

我怀疑您的样本分辨率太高。尝试使用 opencv_createsamples 进行二次采样:opencv_createsamples.exe -vec SamplesCollectVec_Merge.vec -bg bg.txt -num 245 -w 20 -h 15

【讨论】:

    猜你喜欢
    • 2013-01-02
    • 2019-02-19
    • 1970-01-01
    • 2021-02-28
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多