sml2h3 / ddddocr

带带弟弟 通用验证码识别OCR pypi版
https://ddddocr.com
MIT License
9.86k stars 1.76k forks source link

看起来不支持识别大写字母 #231

Open hjdhnx opened 1 week ago

hjdhnx commented 1 week ago

我用大写字母的图片进行识别,预期是D,识别结果却是小写的d

from ddddocr import DdddOcr
import unittest

ocr = DdddOcr(show_ad=False, beta=True)

class TestOcr(unittest.TestCase):
    def test_ocr_d(self):
        with open('test.png', 'rb') as f:
            ocr.set_ranges(2)
            text1 = ocr.classification(f.read())
            ret = text1[:1]
            self.assertEqual(ret, 'D')

if __name__ == '__main__':
    unittest.main()

测试图片如图: test

xia0028 commented 1 week ago

我也是,数字7识别为/

hjdhnx commented 1 week ago

我也是,数字7识别为/

我解决问题了,可以参考我这个项目 https://github.com/hjdhnx/font-decoder 使用了微信ocr拿来针对ddddocr识别出的英文字母,矫正大小写问题

lotomer commented 4 days ago

已经提交pull request,等待合并。如果着急,可以参考修改的部分手动修改本地对应的init.py文件:

hjdhnx commented 4 days ago

已经提交pull request,等待合并。如果着急,可以参考修改的部分手动修改本地对应的init.py文件:

大佬666,膜拜大佬