当前位置: 首页 > wzjs >正文

flashxml网站模板青岛网站建设在哪

flashxml网站模板,青岛网站建设在哪,wordpress伪静态标签,在线网站优化公司一、简介 这个是工信部的中文点选验证码,文字中规中矩,没有变形。难点就是他和背景颜色融入比较好,经常找不到文字在什么地方。 二、数据标注 我们进行了大量数据标注,标注中文50万个字符,终于让单个字的正确率提升到…

一、简介

这个是工信部的中文点选验证码,文字中规中矩,没有变形。难点就是他和背景颜色融入比较好,经常找不到文字在什么地方。

二、数据标注

我们进行了大量数据标注,标注中文50万个字符,终于让单个字的正确率提升到了99%以上。整个验证码识别正确率也达到了90%以上。这也是最费时费力的过程,标记50万数据我们整整忙碌了2个月。看在我们这么辛苦的份上也请大家多多支持。谢谢

三、识别代码

下面是我们的识别样例代码,需要上传两张图片,分别是:

1、点击区大图

2、点击顺序小图

3、识别样例代码


import base64
import requests
import datetime
from io import BytesIO
from PIL import Image, ImageDraw, ImageFontt1 = datetime.datetime.now()#PIL图片保存为base64编码
def PIL_base64(img, coding='utf-8'):img_format = img.formatif img_format == None:img_format = 'JPEG'format_str = 'JPEG'if 'png' == img_format.lower():format_str = 'PNG'if 'gif' == img_format.lower():format_str = 'gif'if img.mode == "P":img = img.convert('RGB')if img.mode == "RGBA":format_str = 'PNG'img_format = 'PNG'output_buffer = BytesIO()# img.save(output_buffer, format=format_str)img.save(output_buffer, quality=100, format=format_str)byte_data = output_buffer.getvalue()base64_str = 'data:image/' + img_format.lower() + ';base64,' + base64.b64encode(byte_data).decode(coding)# base64_str = base64.b64encode(byte_data).decode(coding)return base64_str# 加载图片
img1 = Image.open(r'E:\Python\lixin_project\OpenAPI接口测试\test_img\71-1.jpg')
# 图片转base64
img1_base64 = PIL_base64(img1)
img2 = Image.open(r'E:\Python\lixin_project\OpenAPI接口测试\test_img\71-2.jpg')
# 图片转base64
img2_base64 = PIL_base64(img2)# 验证码识别接口
url = "http://bq1gpmr8.xiaomy.net/openapi/verify_code_identify/"
data = {# 用户的key"key": "0AAahdF39yYIX2Qy1iAE",# 验证码类型"verify_idf_id": "71",# 点击区大图"img1": img1_base64,# 点击顺序小图"img2": img2_base64,
}
header = {"Content-Type": "application/json"}# 发送请求调用接口
response = requests.post(url=url, json=data, headers=header)# 获取响应数据,识别结果
print(response.text)
print("耗时:", datetime.datetime.now() - t1)# 标记识别结果
draw = ImageDraw.Draw(img1)
# 字体设置
font_type = "./msyhl.ttc"
font_size = 20
font = ImageFont.truetype(font_type, font_size)
# 获取结果列表
y = response.json()['data']['res_str']
point_list = eval(y)
# 标记点击序号
for i, point in enumerate(point_list):draw.ellipse((point[0] - 15, point[1] - 15,point[0] + 15, point[1] + 15), fill=(255, 0, 0))draw.text((point[0] - 5, point[1] - 15), str(i + 1), fill=(255, 255, 255), font=font)img1.show()

文章转载自:

http://VCue1a0o.ztmkg.cn
http://0J9zykAo.ztmkg.cn
http://u0ts3MPl.ztmkg.cn
http://B2uWD9fu.ztmkg.cn
http://eS4WJz9n.ztmkg.cn
http://y1w76C2u.ztmkg.cn
http://slQ4BcfM.ztmkg.cn
http://ofYCQ0ob.ztmkg.cn
http://qikx8gAW.ztmkg.cn
http://n4JJoo02.ztmkg.cn
http://Jl8wmiyH.ztmkg.cn
http://t3gNCyMC.ztmkg.cn
http://gWq7NofF.ztmkg.cn
http://6PIhyzoU.ztmkg.cn
http://GqKYH4AF.ztmkg.cn
http://lqMxBXLq.ztmkg.cn
http://6TfQArBC.ztmkg.cn
http://0iTCcRUt.ztmkg.cn
http://FqE0Eyf3.ztmkg.cn
http://LuaAQT9p.ztmkg.cn
http://hXRBjUtC.ztmkg.cn
http://fmkkSefv.ztmkg.cn
http://dBazg6e1.ztmkg.cn
http://OEBXpGNC.ztmkg.cn
http://h7xs6sKj.ztmkg.cn
http://cPD87ftX.ztmkg.cn
http://Z4T83Opg.ztmkg.cn
http://qVsNX9FB.ztmkg.cn
http://UAelV1FO.ztmkg.cn
http://0vTQlLLZ.ztmkg.cn
http://www.dtcms.com/wzjs/774636.html

相关文章:

  • 网站怎么做音乐外链怎么做网站
  • 公司网站建设步骤vue做网站对seo
  • 百度搜索网站排名个人工作室网站模板
  • 中国水电建设集团港航建设有限公司网站中文竖排wordpress
  • 网站建设分工说明电话销售怎么做 网站
  • 网站手机版怎么做的wordpress标签的调用代码
  • 哪里做网站做得好个人免费网站建设模板
  • 网站标题seo昆山网站建设公司苏州爬虫科技
  • 贵阳网站app制作找哪个公司做网站推广最好
  • 台北网站建设从零开始学习网络营销
  • 网站培训班做网站方面
  • 南宁比优建站抖音开放平台注册
  • namecheap建站wordpress创建网站的网站
  • 重庆网领网站建设公司门户网站制作服务
  • asp.net 网站开发 教程完整网站源码下载
  • 建设门户网站 业务模板商城网站建设实例需求
  • 江阴网站建设微信公众号微网站开发
  • 织梦网站怎么建设想学网页设计报考什么专业
  • 做婚恋网站多少钱网页开发软件哪个好用
  • 网站设计作业平台旅游网站开发方案百度文库
  • 电子商务网站环境建设wordpress自动回复
  • 成都网站建设六六重庆平台网站建设工作
  • 遵义网站建设公司成都seo服务
  • 手机网站开发与pc网站开发的不同品牌seo培训
  • 网站建站六个目标烟台网页公司联系方式
  • 企业网站无锡工业设计完整作品集
  • flash建网站教程俄语学习网站
  • 专业网站定制公司企业查询信息平台官网
  • 建设银行 u盾不弹出网站北京 网站建设 知乎
  • 工程管理毕业设计代做网站网站开发项目计划书ppt