我有一个带有圈出答案的测试答题纸,我正在尝试使用OpenCV检测数字/字母。我使用10x10的“ 2”图像作为正面图像,并使用答题纸的其他44个部分作为负面图像来自己创建Haar分类器。
显然,我做错了什么,因为我的分类器无法检测到原始的“ 2”。
$opencv_createsamples -vec a_desc.bin -info positive.txt -bg negative.txt -num 1 -w 10 -h 10
$opencv_traincascade -data classifiers -vec a_desc.bin -bg negative.txt -numStages 20 -numPos 1 -numNeg 46 -w 10 -h 10
....
===== TRAINING 4-stage =====
<BEGIN
POS count : consumed 1 : 1
NEG count : acceptanceRatio 0 : 0
Required leaf false alarm rate achieved. Branch training terminated.
我做错了什么
基本上,对以下方法的期望是什么:
我们应该找到所有出现的'e'和一些误报吗?