标题 需要识别一些图片上的文字信息

关于本地图片如何识别,可参看如下代码,原地址:[python调用百度云OCR API识别商品包装图片]

from aip import AipOcr   #pip install baidu-aip
import timet1=time.time()# 定义常量
APP_ID = '你的AppID'
API_KEY = '你的API Key'
SECRET_KEY = '你的Secret Key'# 初始化AipFace对象
aipOcr = AipOcr(APP_ID, API_KEY, SECRET_KEY)# 读取图片
filePath = "1111.png"def get_file_content(filePath):with open(filePath, 'rb') as fp:return fp.read()# 定义参数变量
options = {'detect_direction': 'true','language_type': 'CHN_ENG','probability':'true',
}# 调用通用文字识别接口 5w次每天
#result = aipOcr.basicGeneral(get_file_content(filePath), options)
# print(result)# 调用高精度版  500次每天
result=aipOcr.basicAccurate(get_file_content(filePath), options)# 整理返回的结果
a=''
for i in result['words_result']:a=a+i['words']+','
print(a)# 将结果写入文件
with open('输出.txt','w',encoding='utf-8') as f:    #设置文件对象f.write(a)t2=time.time()
print("调用耗时:",t2-t1)

我需要打开的图片是URL地址,通过找URL地址图片打开方式,参考如下地址代码:打开URL图片方法

但是由于以上方法都是打开图片,对比上面图片识别的方法,需要通过二进制方式读取图片信息,可用的可用代码如下:

img_src = 'http://p0.meituan.net/wmproduct/ed1e9aeed496ab4d01b677b3cc8cbf42241802.jpg.webp'
response = req.get(img_src).content #区照片信息

使用多线程对excel进行批量操作

from aip import AipOcr
import requests as req
import threading
import openpyxldef run(row):dcol = ws["D" + str(row)]response = ''output = ''if  ws["D" + str(row)].value is None:print("第" + str(row) + "行:", "URL地址为空")return 0if ws["F" + str(row)].value is not None:print("第" + str(row) + "行:", "已处理,进入下一行")return 0jcol = ws["J" + str(row)]if jcol.value is None:# try:img_src = dcol.value  # 获取链接值try:response = req.get(img_src).content  # 取照片信息except:print(response)print("第" + str(row) + "行:","获取图片信息失败")return 0# 定义常量APP_ID = 'APP_ID'API_KEY = 'API_KEY'SECRET_KEY = 'SECRET_KEY'# 初始化AipFace对象aipOcr = AipOcr(APP_ID, API_KEY, SECRET_KEY)# 定义参数变量options = {'detect_direction': 'true','language_type': 'CHN_ENG','probability': 'true',}# 调用高精度版  500次每天# result = aipOcr.basicAccurate(response, options)#调用普通版  5W次每天result = aipOcr.basicGeneral(response, options)# print(result)if 'words_result' in result:for i in result['words_result']:# print(i['words'])output = output + i['words'] + ','if output.find("计量") > 0:jcol.value = '散装'print("第" + str(row) + "行:", dcol.value, end='\n')print(output)print('***********************' + '散装' + '*************************')if __name__ == '__main__':wb = openpyxl.load_workbook(r".\file\123456.xlsx")ws = wb.activeprint("begin")for i in range(1,25000):threading.Thread(target=run,args=(i,)).start()wb.save('./file/123456new.xlsx')print("end")

用百度OCR识别URL图片中的文字相关推荐

  1. php验证码百度ocr识别,利用百度OCR实现验证码自动识别

    在爬取网站的时候都遇到过验证码,那么我们有什么方法让程序自动的识别验证码呢?其实网上已有很多打码平台,但是这些都是需要money.但对于仅仅爬取点数据而接入打码平台实属浪费.所以百度免费ocr正好可以 ...

  2. uni-app之接入百度OCR识别身份证(微信小程序版本)

    本文为uni-app接入百度OCR识别身份证号,话不多说,直接上代码: 1. 第一步注册百度智能云账号,选择文字识别,创建应用,获取Api Key 与 Secret Key(下面要用到): 2.第二步 ...

  3. 记录在小程序中前端调用百度 Ocr 识别身份证信息

    微信小程序因为业务扩展需要用户身份证信息,这里记录一下在小程序中通过百度ocr识别的一个开发过程记录. 1. 注册百度云账号 首先,我们要去百度云注册个账号,百度云注册 ,已经注册过可以忽略这部.注册 ...

  4. 关于vue 使用百度ocr识别跨域问题

    关于vue 使用百度ocr识别跨域问题 关于vue 使用百度ocr识别行驶证 1.登录地址 获取access_token 在 el-upload的 on-change事件中写入转化base64 关于v ...

  5. python调用百度OCR识别证件+操作excel表格

    python调用百度OCR识别证件+操作excel表格 如果要操作文件的话最好让程序知道文件存不存在,因为做了GUI界面,报错不会直接弹出来,异常捕获就用得比较频繁 因为面向对象没学好,GUI是用工具 ...

  6. 不会玩阴阳师的我带你一键下载《阴阳师:百闻牌》所有卡牌并调用百度OCR识别文字信息

    文章目录 一.项目概述 1.项目背景 2.环境配置 二.项目实施 1.项目分析 selenium模拟滚动加载所有图片 用百度OCR定位所有文字并分类 实现多线程 2.具体实现 (1)导入所需的库和定义 ...

  7. python 百度ocr识别_Python使用百度Ocr识别文字保存CSV

    1.准备: 1)Python开发环境, 笔者用的是3.7; 工具用的是Pycharm 2)百度云后台创建文字识别的应用, 获取AppID, API key, Secret Key 百度云后台创建文字识 ...

  8. asp写的百度ocr识别文字-通用文字识别(高精度版)源码下载

    今天接到一个客户需求,需要用ASP写一个百度OCR文字识别代码,他的程序都是用ASP写的,所以我们也需要用ASP给他实现百度OCR文字识别,我们在百度AI网站上启用了通用文字识别高精度版,利用高精度板 ...

  9. vue+springboot实现调用本地摄像头拍照上传后端使用百度ocr识别身份证信息

    提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档 文章目录 一.前端 二.后端 总结 提示:以下是本篇文章正文内容,下面案例可供参考 一.前端 1.首先进入页面打开摄像头 2.点击手动 ...

  10. AUTOJS利用百度OCR识别找字点击 详细代码

    //此段代码要先在百度智能云上注册并开通百度OCR文字识别,开通方法请自行百度 //https://login.bce.baidu.com/?account=&redirect=http%3A ...

最新文章

  1. 深入理解 RPC : 基于 Python 自建分布式高并发 RPC 服务
  2. typescript语法高亮插件_JavaScript开发者必备的10个Sublime Text插件
  3. 子类能否访问或覆盖父类的private方法
  4. 关于 someone could be eavesdropping on you right now (man-in-the-middle attack) ssh的解决办法
  5. [Github项目]基于PyTorch的深度学习网络模型实现
  6. shell比较运算符
  7. 华为开发者大会上,鸿蒙问世、方舟编译器开源、还有 EMUI 10;壕置100万美元,苹果推出漏洞攻击报告赏金计划……...
  8. 【c语言数据结构】二叉树
  9. oracle asm 错误集
  10. 初识B/S结构编程技术
  11. 无线OSS-高精度整数加法
  12. 科技爱好者周刊:第 100 期
  13. php 微信支付h5 referer,微信H5支付
  14. 【Ubuntu】USB 摄像头测试工具
  15. sqlite循环插入时使用stmt需要reset,否则会插入出错
  16. c 是高级程序设计语言吗,C语言是一种高级程序设计语言。
  17. 计算机组装与维修(一)
  18. Facebook如何安全度过新账号阶段不被封号
  19. 武汉理工大学《软件工程》复习总括三
  20. msvcp120.dll丢失的最新解决方法

热门文章

  1. 舞蹈课 (C++堆的优先级与重载)
  2. Keil C51详细安装教程(最新版)
  3. 计算机exsl表f4代表锁定,(Excel中F4是什么键)笔记本锁定单元格f4怎么按
  4. SoundHound:根据哼唱的旋律找到你想要的歌曲
  5. julia集 matlab代码,Mandelbrot集和Julia集的分形图之matlab实现.docx
  6. HDMI接口 PCB布线指南-4层板为例
  7. 【微信小游戏开发 一】项目调研
  8. 向量检索基础方法总结
  9. 机器视觉实用工具集NO.15——利用图像放射变换做类似文件扫描仪效果工具
  10. 小觅双目相机如何使用_小觅双目相机测试