【发布时间】:2016-03-03 13:38:54
【问题描述】:
这是我第一次尝试使用opencv的级联训练机制。我正在尝试基于一个正图像和 3 个负图像的小图像集。我关注了instructions of the official opencv documentation。
负片图片由描述文件bg.txt引用:
Negative/t1.jpg
Negative/t2.jpg
Negative/t3.jpg
负像有不同的尺寸(都在“1920 x 一些”像素范围内)。
正像用于生成矢量文件
opencv_createsamples.exe -img Positive/p1.jpg -num 5000 -w 100 -h 60 -show -vec vecFile.vec
到目前为止一切正常,没有错误。我猜矢量文件vecFile.vec 不可读是正常的,因为它存储了 5000 张图像。
当我现在想通过使用来应用级联训练时
opencv_traincascade.exe -data TrainData/ -vec vecFile.vec -bg bg.txt -w 100 -h 60 -npos 10 -nneg 10
程序崩溃,没有任何输出(“程序已停止工作”)。知道为什么会这样吗?我是不是忘记了一些重要的参数?
我使用的是 Windows 10 和 opencv 3。
【问题讨论】:
标签: c++ opencv opencv3.0 cascade-classifier