开源 来源:全栈程序员园地 2024-12-18 15:15:10 阅读:4
EasyPR是一个功能强大、易于使用且具备广泛兼容性的中文开源车牌识别系统。它不仅能够满足大多数应用场景的需求,还为用户提供了丰富的开源资源和社区支持。对于需要车牌识别功能的开发者来说,EasyPR无疑是一个值得考虑的选择。
EasyPR的调用非常简单,下面是一段示例代码:
CPlateRecognize pr;
pr.setResultShow(false);
pr.setDetectType(PR_DETECT_CMSER);
vector<CPlate> plateVec;
Mat src = imread(filepath);
int result = pr.plateRecognize(src, plateVec);
我们首先创建一个CPlateRecognize的对象pr,接着设置pr的属性。
pr.setResultShow(false);
这句话设置EasyPR是否打开结果展示窗口,如下图。设置为true就是打开,否则就是关闭。在需要观看定位结果时,建议打开,快速运行时关闭。
假设我们有如下的原始图片,需要识别出中间的车牌字符与颜色:
经过EasyPR的第一步处理车牌检测(PlateDetect)以后,我们获得了原始图片中仅包含车牌的图块:
接着,我们对图块进行OCR过程,在EasyPR中,叫做字符识别(CharsRecognize)。我们得到了一个包含车牌颜色与字符的字符串:蓝牌:苏EUK722。
https://gitee.com/liuruoze/EasyPR