# # encoding:utf-8
import requests
import base64
import os#
# client_id 为官网获取的AK, client_secret 为官网获取的SK
host = 'https://aip.baidubce.com/oauth/2.0/token?grant_type=client_credentials&client_id=自己输入&client_secret=自己输入'
response = requests.get(host)
if response:print(response.json())'''
通用物体和场景识别
'''def Identification(img):# 识别物体请求头request_url = "https://aip.baidubce.com/rest/2.0/image-classify/v2/advanced_general"# 二进制方式打开图片文件f = open(img, 'rb')img = base64.b64encode(f.read())params = {"image": img}access_token = '自己输入'request_url = request_url + "?access_token=" + access_tokenheaders = {'content-type': 'application/x-www-form-urlencoded'}response = requests.post(request_url, data=params, headers=headers)if response:return response.json()# 把读出的文字内容统一保存在一个txt文档里
f = open(r'../api/plateread.txt', 'w')# 保存了待识别图片的路径
PlatePath = r'图片文件夹路径'# 按顺序识别出图片,并把图片文件名改成“识别出的文字.jpg”的格式
for Dir in os.listdir(PlatePath):img = os.path.join(PlatePath, Dir)message = Identification(img)# print( message['result'][0])score = message['result'][0]['score']root = message['result'][0]['root']keyword = message['result'][0]['keyword']name = keyword + '_' + root + "_" + str(score)a = '%s识别结果为---------->%s_%s_相似度为%s' % (Dir, keyword, root, format(score, '.2%'))print(a)try:f.write(a + '\n')except Exception:passdstDir = os.path.join(PlatePath, name) + '.jpg'# print(dstDir)try:os.rename(img, dstDir)except Exception:pass
f.close()

调用百度AI识图实现通用物体和场景识别并重新命名图片,保存结果相关推荐

  1. Unity 接入百度AI - 通用物体和场景识别

    接口介绍: 可识别超过10万类常见物体和场景,接口返回大类及细分类的名称,并支持获取识别结果对应的百科信息:还可使用EasyDL定制训练平台,定制识别分类标签.广泛适用于图像或视频内容分析.拍照识图等 ...

  2. 百度AI技术「通用物体与场景识别」开发使用体验

    一.需求描述 大家在出去旅游的时候,往往会对景点里的特色事物感兴趣,而一般情况下,如果没有导游的介绍,我们不太清楚这个景区里的特色景点是什么,有时候即使看到了一个事物,都不认识它,只能等着导游来介绍, ...

  3. Python调用腾讯优图OCR通用API实现文字识别

    API地址:https://ai.qq.com/doc/ocrgeneralocr.shtml 腾讯优图的API比较复杂的就是生成签名,不过不知道腾讯的服务器出什么问题了,调用的时候一直提示504,演 ...

  4. AI导论-调用百度AI开放平台进行图象识别

    0. 百度AI开放平台使用步骤 https://www.cnblogs.com/ghgxj/p/14219117.html 1 建立连接与对象 # https://ai.baidu.com/ai-do ...

  5. Python3 图片文字识别翻译——调用百度AI、百度翻译和有道翻译的API

    文章目录 Python3 图片文字识别翻译--调用百度AI.百度翻译和有道翻译的API 一.演示 二. API准备 三. 图片文字识别--调用百度AI文字识别API 四. 文字翻译 1. 百度翻译 请 ...

  6. 调用百度ai接口实现图片文字识别详解

    调用百度ai接口实现图片文字识别详解 首先先介绍一下这篇博文是干嘛的,为了不浪费大家时间.公司最近和短视频公司合作,需要监控app的截图上的文字是否符合规范,也就是确保其没有违规的文字.到网上找了一些 ...

  7. C++ POST请求调用百度AI OCR

    阅读本文前先看这篇文章,有curl,openssl,jsoncpp的编译:c++调用百度AI OCR SDK ,本来百度是封装好了c++ SDK调用方法的,所以本文主要研究本质POST的用法. 一.鉴 ...

  8. python调用百度AI识别文字和表格

    python调用百度AI识别文字和表格 获取账户信息 1.需要先注册百度AI,获得ID和密钥.百度AI社区关于注册的详细说明:https://ai.baidu.com/forum/topic/show ...

  9. Python——调用百度AI实现图片上文字识别

    Python--调用百度AI实现图片上文字识别 简介 步骤 安装百度AI库 注册百度AI开放平台 调用glob库 调用AipOcr库识别文字 可能会遇到的问题 批量操作 简介 Python免费调用百度 ...

最新文章

  1. Mybatis-Plus一个新的报错:数据库表名与SQL的关键字冲突!!!
  2. ECharts - 饼状图隐藏标示线和标示文字
  3. 1-7:学习shell之透过shell看世界
  4. ASP.NET判断是否为手机登录
  5. 导出excel写入公式_乱码、公式出错、效率低,这些excel“事故”的解决办法来了...
  6. Microsoft JDBC Driver 4.0 for SQL Server
  7. 修改MySQL中字段的类型和长度
  8. Linux中VI / VIM 常用操作练习
  9. 解决虚拟机IP地址无法获取和网络无法连接
  10. 什么是数据安全,为什么需要数据安全,怎么才能实现数据安全?
  11. java实现 腾讯人机验证 + 前端
  12. 在linux下 用户的密码错误,linux中root用户密码错误如何解决
  13. canvas雨滴绘制总结(三)
  14. 银河麒麟踩坑笔记——打包QT程序
  15. vue.js 回显textarea入的空格和换行
  16. Node.js及npm安装详细教程
  17. 强化学习在文本生成nlg上的作用
  18. 今天搞了一下 老DELLT3600工作站···
  19. 平面几何----用梅涅劳斯定解20年一道高三数学模拟题
  20. mysql关系模式 学生表_MySQL——表与表之间的关系

热门文章

  1. js中 如何终止foreach循环?
  2. 全天候式投资组合(All-weather Portfolio)
  3. linux实训5项目答案,实训项目2__Linux基本命令(带参考答案).doc
  4. linux启动服务器服务,如何重启服务器服务 linux
  5. 四-(4-醛基-(1,1-联苯))乙烯;TPE-Ph-CHO; ETBC;AIE聚集诱导发光材料
  6. 受疫情影响,国内服装企业卷土重来
  7. web动态添加js外部文件方式
  8. “双11”正成为区块链场景应用“练兵场”
  9. SSRF服务端请求伪造
  10. 一鼓作气 博客--第三篇 note3