这里搜集的识别方案全都是基于OCR识别应用字母和数字,然后提取VIN吗的方案,免费,效果极佳,速度极快。方案各有优劣,请酌情考虑。
先上效果图:
方案一:
下载地址:https://github.com/TheLittleBoy/TextDetection-VIN
iOS使用Firebase文字识别,由于是Google搞出来的,对于Firebase组件熟悉的用户可以试试。
SDK大约380M,打包之后APP增加10M左右。
更多详细信息请参考Firebase官网:在 iOS 系统中使用机器学习套件识别图片中的文本 | Firebase Documentation
方案二:
下载地址:https://github.com/TheLittleBoy/TextDetection-VIN2
iOS使用飞桨OCR文字识别,使用百度的EasyEdge 版本
飞桨官网:https://www.paddlepaddle.org.cn
EasyEdge官网:EasyEdge-端与边缘AI服务平台
官网OCR demo:https://ai.baidu.com/easyedge/app/openSource
lib文件中包含opencv2.framework等文件,200M,请耐心下载。
经过验证,不可以在 Build Settings下Other Linker Flags里面加-ObjC标志,否则libEasyDL.a会报错。
方案三:
下载地址:https://github.com/TheLittleBoy/TextDetection-VIN3
此方案依然是飞桨OCR文字识别,只不过是非EasyEdge 版本
官网OCR demo:https://ai.baidu.com/easyedge/app/openSource
此项目需要自行下载较大的类库:
opencv2.framework 放在PaddleOCR目录下,大小308M,下载地址:https://paddlelite-demo.bj.bcebos.com/libs/ios/opencv3.framework.tar.gz
libpaddle_api_light_bundled.a 放在PaddleOCR/lib目录下,大小12.5M,下载地址:https://paddlelite-demo.bj.bcebos.com/libs/ios/paddle_lite_libs_v2_6_0.tar.gz
请耐心下载!
此项目打包之后大小仅为22M。
代码虽然不是最新的,但是不影响使用效果哦~
方案四:
下载地址:https://github.com/TheLittleBoy/TextDetection-VIN4
iOS使用 系统原生 Vision框架 文字识别,实现离线扫描VIN码,免费,并且效果极佳,速度贼快。
此项目打包之后大小仅为46K
支持iOS 13 以上系统
极力推荐此方案!
方案五:
下载地址:https://github.com/TheLittleBoy/TextDetection-VIN5
方案是基于最新的Paddle-Lite 代码集成。
此项目打包之后大小仅为4M
此项目需要自行下载较大的类库:
opencv2.framework 放在PaddleLite目录下,大小501M,下载地址:https://paddlelite-demo.bj.bcebos.com/libs/ios/opencv-4.5.5-ios-framework.tar.gz
libpaddle_api_light_bundled.a 放在PaddleLite/lib目录下,大小45M,下载地址:https://paddlelite-demo.bj.bcebos.com/libs/ios/paddle_lite_libs_v2_10_rc.tar.gz
极力推荐此方案!