图像识别—基于百度API的图像识别
Posted 史小曼的学习园地
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了图像识别—基于百度API的图像识别相关的知识,希望对你有一定的参考价值。
百度ai结合OCR和人脸识别技术,实现对用户身份证件信息的自动识别和录入,同时通过人脸核身解决方案进行人脸识别和活体检测,完成用户身份验证,应用于金融保险、社保、电商、O2O等行业,有效降低用户输入成本,控制业务风险。
基于百度API的图像识别,开发简单,识别准确率高,但免费次数太少
打开https://ai.baidu.com/tech/ocr/general,登录-->创建应用
安装百度ai,pip install baidu-api
代码部分:具体使用请参考API文档https://ai.baidu.com/ai-doc/OCR/7kibizyfm
from aip import AipOcr
import os
import csv
from PIL import Image
APP_ID = '23487068'
API_KEY = 'CCWtdob5cBooBfHG0QyOpMQf'
SECRET_KEY = 't9ylIqQWfuSfcxvGGlXYwMW5wyGFDvfC'
client = AipOcr(APP_ID, API_KEY, SECRET_KEY)
data_dir = "F:\\学习\\Python\\练习脚本\\爬虫\\img"
file_names = os.listdir(data_dir)
imglist = [os.path.join(data_dir,file) for file in file_names]
with open('test.csv','w', newline='') as f:
f_csv = csv.writer(f)
for imgpath in imglist:
img = Image.open(imgpath)
cropped = img.crop((0, 0, 260, 85))
tempimg = os.path.join(data_dir,"temp.jpg")
cropped.save(tempimg, quality=100)
i = open(tempimg, 'rb')
img = i.read()
message = client.basicAccurate(img)
data =[]
for text in message.get('words_result'):
result = text.get('words')
data.append(result)
f_csv.writerow(data)
i.close()
os.remove(tempimg)
以上是关于图像识别—基于百度API的图像识别的主要内容,如果未能解决你的问题,请参考以下文章