前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >快速部署属于自己的 OCR API

快速部署属于自己的 OCR API

作者头像
测试开发囤货
发布2021-08-13 13:07:09
1.8K0
发布2021-08-13 13:07:09
举报
文章被收录于专栏:测试开发囤货测试开发囤货

背景

上篇文章我们讲解了验证码识别的最佳解决方案,今天我们把验证码识别的能力,服务化,对外输入一个OCR接口。

  • 将验证码识别服务化

部署属于自己的 OCR API

环境准备

【python>=3.6】

pip install ddddocr
pip install flask

搭建

  • 用flask搭建一个简单的后台服务
from flask import Flask, render_template, request
import ddddocr

app = Flask(__name__)


@app.route('/ocr', methods=['POST'])
def ocr_api():
    ocr = ddddocr.DdddOcr()
    img = request.files.get('image').read()
    r = ocr.classification(img)
    return ''.join(r)

if __name__ == '__main__':
    app.run(host="0.0.0.0", port=8089)
  • 启动服务
python ocr_server.py

验证

我们利用requests进行api验证,如下

直接用本地图片请求验证

import requests

api_url = "http://127.0.0.1:8089/ocr"

file = open(r'1.png', 'rb').read()

res = requests.post(api_url, files={'image': file})
print(res.text)

获取验证之后,再调用我们的识别api

  • 我们以【北京通】登录页面的验证为例
import requests
# 获取验证码图片
headers = {
    "Content-Type": "application/x-www-form-urlencoded; charset=UTF-8",
     "User-Agent": "Mozilla/5.0 (Windows NT 10.0; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/86.0.4195.1 Safari/537.36"
 }
resp = requests.get('https://bjt.beijing.gov.cn/renzheng/common/generateCaptcha?r=0.15605044411493973', headers=headers, verify=False)
captcha_img = resp.content
# 识别
resp = requests.post(api_url, files={'image': captcha_img})
print('验证码结果', resp.text)
# 保存验证码图片以供验证
with open('captcha.jpg', 'wb') as f:
    f.write(captcha_img)

本文参与 腾讯云自媒体分享计划,分享自微信公众号。
原始发表:2021-08-12,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 测试开发囤货 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 背景
  • 环境准备
  • 搭建
  • 验证
    • 直接用本地图片请求验证
      • 获取验证之后,再调用我们的识别api
      相关产品与服务
      文字识别
      文字识别(Optical Character Recognition,OCR)基于腾讯优图实验室的深度学习技术,将图片上的文字内容,智能识别成为可编辑的文本。OCR 支持身份证、名片等卡证类和票据类的印刷体识别,也支持运单等手写体识别,支持提供定制化服务,可以有效地代替人工录入信息。
      领券
      问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档