Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/opencv/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
OpenCV级联分类器训练:使用更多正面图像生成.vec文件_Opencv_Image Recognition - Fatal编程技术网

OpenCV级联分类器训练:使用更多正面图像生成.vec文件

OpenCV级联分类器训练:使用更多正面图像生成.vec文件,opencv,image-recognition,Opencv,Image Recognition,如果将createsamples.exe与-img参数一起使用,则output.vec文件包含正样本和负样本的组合 如果我将它与-info参数一起使用,它将只剪切和调整带注释的图像的大小,但它们不会与负片样本组合 如何创造更多正面图像和负面图像的组合 例如,我想创建50个样本,其中街道上有一个图片巫婆,房间里有另50个图片巫婆。我想将output.vec文件与traincascade一起使用 我不想认出那条街或那房间。我的意思是,在这个例子中,我从街上的一个公司标志(当阳光明媚或下雨时,由于其他

如果将createsamples.exe与-img参数一起使用,则output.vec文件包含正样本和负样本的组合

如果我将它与-info参数一起使用,它将只剪切和调整带注释的图像的大小,但它们不会与负片样本组合

如何创造更多正面图像和负面图像的组合

例如,我想创建50个样本,其中街道上有一个图片巫婆,房间里有另50个图片巫婆。我想将output.vec文件与traincascade一起使用

我不想认出那条街或那房间。我的意思是,在这个例子中,我从街上的一个公司标志(当阳光明媚或下雨时,由于其他光照条件的不同,该标志看起来会有所不同)和房间中的同一个标志(光线来自灯)上拍照

所以我想在其他光照条件下从徽标中拍摄一些照片。但我不想从不同的角度拍摄照片,如果可能的话,createsamples会这样做


我的问题是,如何使用createsamples.exe处理更多正面图像,其中输出包含背景图像上不同角度的原始正面图像

它的
包含阳性样本和阴性样本的组合
令人惊讶,因为vec应该只包含阳性样本。当你们开始训练时,你们应该指定正片(vec)和负片的位置,比如带有图像列表的txt文件。而且你可能不明白它是如何工作的。你可以训练它找到一种不同类型的物体,比如只有脸,只有眼睛,只有鼻子,只有瓶子。。。一个瀑布。 街道和房间彼此不相似,因此需要两个级联才能找到街道和房间

p.S.50-100个样本确实很少。我也无法想象你会怎么认出那条街或那房间。阅读一些关于Haar或LBP算法的知识(它是如何工作的,而不是如何使用它),以了解为什么您可能无法做到

对不起,我的英语

--加:

我做了下一步你想做的事情:例如,我有50个img,我想在createsamples中使用。我为每个img创建了100个样本。是的,我有50个信息文件和100个样本位置。我将它们合并到一个信息文件中,并使用这个大信息文件创建vec文件。因为这是一个很大的工作,我做了一个小程序

我找到了解决办法。 下面是一个软件,它可以合并使用-img参数创建的.vec文件:

我已经编辑了我的问题。我们谈论的不是同一件事,这是我的错,因为我无法描述清楚我的问题。我的意思是“包含阳性样本和阴性样本的组合”,阳性样本将在阴性背景下制作。你是对的,结果是。vec包含阳性样本。我更新了我的答案。这是另一种方法。。。也许你喜欢:)这似乎也是一个很好的解决方案您能否详细说明如何合并不同的文件以创建单个vec文件?