C++ 在Ubuntu 14.04中使用OpenCV创建haar分类器时出错
我要在OpenCV中创建Haar分类器,我在C++ 在Ubuntu 14.04中使用OpenCV创建haar分类器时出错,c++,opencv,image-processing,ubuntu-14.04,C++,Opencv,Image Processing,Ubuntu 14.04,我要在OpenCV中创建Haar分类器,我在 $perl createtrainsamples.pl positives.txt negatives.txt示例200“opencv_createsamples-bgcolor 0-bgsthresh 0-maxAngle 1.1-maxyangle 1.1-maxzangle 0.5-maxidev 40-w 20-h 20” opencv_createsamples-bgcolor 0-bgsthresh 0-maxxangle 1.1-max
$perl createtrainsamples.pl positives.txt negatives.txt示例200“opencv_createsamples-bgcolor 0-bgsthresh 0-maxAngle 1.1-maxyangle 1.1-maxzangle 0.5-maxidev 40-w 20-h 20”
opencv_createsamples-bgcolor 0-bgsthresh 0-maxxangle 1.1-maxyangle 1.1-maxzangle 0.5-maxidev 40-w 20-h20-img./pos/5.jpg-bg tmp-vec samples/5.jpg.vec-num 40
Info文件名:(空)
Img文件名:./pos/5.jpg
Vec文件名:samples/5.jpg.Vec
BG文件名:tmp
总数:40
背景颜色:0
BG阈值:0
颠倒:错
最大强度偏差:40
最大x角:1.1
最大y角度:1.1
最大z角:0.5
显示示例:FALSE
宽度:20
高度:20
从应用扭曲的单个图像创建训练样本
OpenCV错误:错误参数(四边形为非凸或退化)。在cvwarp透视图中,file/home/project/OpenCV/OpenCV-2.4.9/apps/haartraining/cvsamples.cpp,第217行
在引发“cv::Exception”的实例后调用terminate
what():/home/project/OpenCV/OpenCV-2.4.9/apps/haartraining/cvsamples.cpp:217:错误:(-5)四边形是非凸的或退化的。在功能视图中
上面的错误为阳性文件夹中的所有样本生成
即使生成错误,它仍在samples文件夹中创建了8个samples.jpg.vec文件
实际上我已经通过了200个作为我的示例,但它只在示例文件夹中创建了8个示例,并抛出了上述错误,如果尝试使用
$。/mergevec samples.txt samples.vec
它显示以下错误:
OpenCV错误:icvgethaartrainindatafromvecallback文件cvhaartrainin.cpp的第1859行中的断言失败(elements_read==1)
在引发“cv::Exception”的实例后调用terminate
what()
中止(堆芯转储)
如果有人知道以下问题的答案,请张贴