【发布时间】:2014-08-04 20:35:41
【问题描述】:
我正在尝试训练自己的级联,但出现以下错误:
Unspecified error (No element name has been given) in cv::operator
<<, file C:\builds\2_4_PackSlave-win64-vc11-shared\opencv\modules\core\include\
opencv2/core/operations.hpp, line 2910
我做了这些步骤:
- 我剪切了该对象的 20 张照片,以便它们只保留所需的对象
- 调整为 30x18
- 像这样制作 objectSamples.dat 文件:
对象(1).jpg 1 0 0 30 18
对象(10).jpg 1 0 0 30 18
对象(11).jpg 1 0 0 30 18
还有negatives.dat之类的:
negatives\1.jpeg
negatives\10.jpg
negatives\11.jpg
size of pic ~ 500x500
4.制作vec文件: opencv_createsamples -info objectSamples.dat -vec objectSamples.vec -w 30 -h 18 -num 20
5.显示样本(我的图片全部显示):opencv_createsamples -vec objectSamples.vec -w 30 -h 18
6.尝试训练:opencv_traincascade -data Cascade -vec objectSamples.vec -bgnegatives.dat -numPos 10 -numNeg 10 -numStages 2 -featureType HAAR -w 30 -h 18 p>
但是得到一个错误:
我做错了什么?
我看了这些文章和答案,但我不明白,这是什么问题:
将图像数量增加到 1000 个正片和 2000 个负片
opencv_traincascade -data Cascade -vec boobsSamples.vec -bg negativesBig/negatives.txt -numPos 400 -numNeg 1000 -numStages 2 -featureType HAAR -w 30 -h 18 -mode ALL
得到同样的错误。
【问题讨论】: