硬币需要 Haar Cascades(尤其是欧元硬币)
Need Haar Casscades for coins (especially euro ones)
我需要 haar 级联分类器来检测硬币,特别是欧元,如果它们存在的话。几天来我一直在尝试生成自己的结果,但结果总是很糟糕。或者,您知道一个好的教程吗?
谢谢
您可能不会找到许多用于硬币的级联 pre-made,甚至是专门用于欧元的级联。我建议你自己训练。
至于教程,我使用 opencv 3.0 traincascade tutorial when I was creating my LBP cascade, but it also makes HAARs. I also used mergevec 来夸大我的正数。
基本上我做我的时候是这样的:
我使用 opencv_createsamples
(在 opencv 安装中)和 mergevec
生成正向量。我基本上只是从小批量的单个正面图像和所有负面图像中创建了我的所有矢量,这让我玩了一些正面图像来处理。然后,我使用 mergevec
并将这些矢量合并在一起以获得 opencv_traincascade
可以使用的单个矢量文件。
然后,我 运行 opencv_traincascade
使用来自 mergevec
的新正向量,以及我拥有的负向量。我想我最终得到了大约 7000 个负片和大约 13000 个正片,这可能有点矫枉过正,但我从中得到了一个非常好的级联。尽量保持宽度和高度在 100x100 以下,否则需要整整一周的时间来训练。
我需要 haar 级联分类器来检测硬币,特别是欧元,如果它们存在的话。几天来我一直在尝试生成自己的结果,但结果总是很糟糕。或者,您知道一个好的教程吗? 谢谢
您可能不会找到许多用于硬币的级联 pre-made,甚至是专门用于欧元的级联。我建议你自己训练。
至于教程,我使用 opencv 3.0 traincascade tutorial when I was creating my LBP cascade, but it also makes HAARs. I also used mergevec 来夸大我的正数。
基本上我做我的时候是这样的:
我使用 opencv_createsamples
(在 opencv 安装中)和 mergevec
生成正向量。我基本上只是从小批量的单个正面图像和所有负面图像中创建了我的所有矢量,这让我玩了一些正面图像来处理。然后,我使用 mergevec
并将这些矢量合并在一起以获得 opencv_traincascade
可以使用的单个矢量文件。
然后,我 运行 opencv_traincascade
使用来自 mergevec
的新正向量,以及我拥有的负向量。我想我最终得到了大约 7000 个负片和大约 13000 个正片,这可能有点矫枉过正,但我从中得到了一个非常好的级联。尽量保持宽度和高度在 100x100 以下,否则需要整整一周的时间来训练。