大家好,这里是程序员晚枫,小红薯也叫这个名。
之前的视频给大家分享了:不容错过!10个Python自动化办公库免费送!
今天给大家分享一下,基于Python的一个开源OCR工具,轻松实现批量图片转文字
本次分享的所有OCR功能,有100多种使用场景,例如:识别发票、识别身份证、识别银行卡等等。
识别准确率接近100%,所有功能的实现都是基于腾讯云提供的OCR接口。并且在官方接口的基础上,做了2次封装,从而仅用1行代码就可以调用所有功能。
封装后的第三方库是:poocr
,完全免费开源,下载和安装命令如下。?
pip install poocr
可以基于以下代码,做一个用户信息收集系统。
# pip install poocr
import poocr
# 获取id和key的地址:https://cloud.tencent.com/document/product/598/37140
id = '获取方式?'
key = '获取方式?'
# 全部功能 的文档:https://mp.weixin.qq.com/s/WxICBZZSgkm-OrvXB82hbg
result = poocr.ocr.IDCardOCR(
# 可以填写本地图片的地址:img_path,也可以填写在线图片的地址:img_url ,如果2个都填,则只用在线图片img_url
img_path=r'D:\workplace\code\程序员晚枫\全网同名\身份证照片,正反都行.jpg',
id=id, key=key)
print(result) # 输出json格式的识别结果
# pip install poocr
import poocr
# 获取id和key的地址:https://cloud.tencent.com/document/product/598/37140
id = '获取方式?'
key = '获取方式?'
# 全部功能 的文档:https://mp.weixin.qq.com/s/WxICBZZSgkm-OrvXB82hbg
result = poocr.ocr.BankCardOCR(
# 可以填写本地图片的地址:img_path,也可以填写在线图片的地址:img_url ,如果2个都填,则只用在线图片img_url
img_path=r'D:\workplace\code\程序员晚枫\全网同名\银行卡照片.jpg',
id=id, key=key)
print(result) # 输出json格式的识别结果
可以基于以下代码,做一个发票管理系统。
# pip install poocr
import poocr
# 获取id和key的地址:https://cloud.tencent.com/document/product/598/37140
id = '获取方式?'
key = '获取方式?'
# 全部功能 的文档:https://mp.weixin.qq.com/s/WxICBZZSgkm-OrvXB82hbg
result = poocr.ocr.VatInvoiceOCR(
# 可以填写本地图片的地址:img_path,也可以填写在线图片的地址:img_url ,如果2个都填,则只用在线图片img_url
img_path=r'D:\workplace\code\程序员晚枫\全网同名\发票照片.jpg',
id=id, key=key)
print(result) # 输出json格式的识别结果
可以基于以下代码,做一个停车场管理系统。
# pip install poocr
import poocr
# 获取id和key的地址:https://cloud.tencent.com/document/product/598/37140
id = '获取方式?'
key = '获取方式?'
# 全部功能 的文档:https://mp.weixin.qq.com/s/WxICBZZSgkm-OrvXB82hbg
result = poocr.ocr.LicensePlateOCR(
# 可以填写本地图片的地址:img_path,也可以填写在线图片的地址:img_url ,如果2个都填,则只用在线图片img_url
img_path=r'D:\workplace\code\程序员晚枫\全网同名\车牌照片.jpg',
id=id, key=key)
print(result) # 输出json格式的识别结果
可以基于以下代码,做一个二维码识别系统。
# pip install poocr
import poocr
# 获取id和key的地址:https://cloud.tencent.com/document/product/598/37140
id = '获取方式?'
key = '获取方式?'
# 全部功能 的文档:https://mp.weixin.qq.com/s/WxICBZZSgkm-OrvXB82hbg
result = poocr.ocr.QrcodeOCR(
# 可以填写本地图片的地址:img_path,也可以填写在线图片的地址:img_url ,如果2个都填,则只用在线图片img_url
img_path=r'D:\workplace\code\程序员晚枫\全网同名\二维码照片.jpg',
id=id, key=key)
print(result) # 输出json格式的识别结果
如果以上代码对你有帮助,或者在使用过程中有任何问题,请在评论区和我交流~
原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。
原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。