IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> Python知识库 -> Python调用EasyDL&BML模型API实现缺陷检测 -> 正文阅读

[Python知识库]Python调用EasyDL&BML模型API实现缺陷检测

前言

????????首先需要知道的是:

? ? ? ? ①EasyDL和BML平台之间的区别在于BML更专业,训练时的算法、网络以及各种训练参数可选择性更高。而EasyDL可选择性更低,学习成本相对也更低。

????????②无论是EasyDL还是BML训练出的模型,部署到公有云后均可在百度智能云平台进行管理

????????③百度智能云平台可以通过百度账号,也可以通过单独的百度智能云账号登录?。注意要保证从训练模型到发布模型,再到调用API,整个过程期间要保证使用的是同一账户进行。

? ? ? ? ④调用公有云部署的模型时二者均通过百度智能云平台实现,大致步骤如下:

  • 部署模型到百度公有云
  • 在EasyDL&BML控制台创建应用
  • 应用详情页获取AK SK
  • 发送POST请求获取access_token
  • 获取到模型检验结果

? ? ? ?

一、BML平台操作逻辑

1.1 在BML平台训练模型

百度搜索进入BML全功能AI开发平台

?

1.1.1 上传数据集

1.1.2 创建模型?

依次找到模型训练->通用模型->计算机视觉模型->物体检测->创建

?点击新建任务

?配置训练信息进行训练,选择自动发布模型

百度提供了免费额度

1.2 部署模型

训练完成后依次找到模型仓库->模型管理->版本列表

?选择在线部署

?配置相关信息

?部署完成后依次选择公有云部署->在线服务->查看模型

1.3 获取access_token

1.3.1 在BML控制台创建应用

?

1.3.2 打开鉴权认证文档

阅读以下内容

1.3.3 下载Postman(Windows)

在Postman中新建file

设置请求为POST,并在该栏填入以下内容

https://aip.baidubce.com/oauth/2.0/token?grant_type=client_credentials&client_id=***client_secret=***

?

?此时Key-Value值中的grant_type已默认输入

找到在百度智能云中创建的应用,分别复制AK、SK,分别粘贴覆盖掉以下命令中的***

https://aip.baidubce.com/oauth/2.0/token?grant_type=client_credentials&client_id=***client_secret=***

根据文档可知,打开Postman继续在Key栏输入client_id和client_secret,对应的Value值输入复制好的AK、SK。

最后发送POST请求,得到鉴权认证access_token。

1.3.4 调用模型

找到BML控制台,复制模型的接口地址

提前查看文档

Postman中新建file?

在header中按如下格式输入对应信息

<接口地址>?access_token=<Postman获取到的access_token>

?新建一个Key,输入access_token,新建Value输入获取到的access_token

??

?打开body,进行如下两步设置

?在body中输入

{
    "image": "<base64数据>"
}

?打开base64图片在线转换工具,在左侧上传一张待检测图片,得到右侧base64码

?从base64,后面开始选中,复制完整个base64码

?用复制好的base64码替换body中的<base64数据>

点击send,得到模型检测结果

?注:一定要保证控制台的服务为打开状态,如显示服务停止,则不能得到结果。

?二、EasyDL平台操作逻辑

?由于大部分操作与BML类似,故只给出部分关键操作。

2.1 EasyDL部署模型到公有云

训练配置选择公有云部署

训练完成后发布模型

?查看服务详情

等待发布完成

?发布完成后,打开控制台,再次找到应用列表,新建一个应用,在图像识别分区选择对应的服务。

?2.2 获取access_token

重复BML操作即可

2.3 调用API

重复BML操作即可

2.4 参考文档

鉴权认证

EasyDL物体调用API

2.5 注意事项

如出现报错信息,根据错误码,对照文档中的错误示例查看即可。

  Python知识库 最新文章
Python中String模块
【Python】 14-CVS文件操作
python的panda库读写文件
使用Nordic的nrf52840实现蓝牙DFU过程
【Python学习记录】numpy数组用法整理
Python学习笔记
python字符串和列表
python如何从txt文件中解析出有效的数据
Python编程从入门到实践自学/3.1-3.2
python变量
上一篇文章      下一篇文章      查看所有文章
加:2022-09-04 01:07:23  更:2022-09-04 01:08:59 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 -2024/11/15 10:32:19-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码