计算机视觉图像检测之从EasyDL到BML

这篇具有很好参考价值的文章主要介绍了计算机视觉图像检测之从EasyDL到BML。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

目录

EasyDL篇

一、数据处理

1.1数据导入

1.2 数据质检

1.3 数据标注

1.4 数据增强

二、模型训练(注意费用问题)

2.1 创建模型

2.2训练模型

三、模型发布

四、鉴权认证

4.1 登录百度智能云平台

4.2 准备工作

4.3 获取鉴权认证

BML篇

        BML的使用与EasyDL基本一致,故不给出详细教程


EasyDL篇

一、数据处理

登录EasyData智能数据服务平台,对数据集进行质检、标注、增强等操作。

1.1数据导入

找到数据总览模块的数据集管理,点击创建数据集并填写相关信息。创建完成后点击导入按钮,如图1.1.1。

计算机视觉图像检测之从EasyDL到BML,人工智能,深度学习,机器学习,python,计算机视觉

图 1.1.1 导入数据集

在导入界面配置导入信息,选择本地导入,导入压缩包(其他导入方式请自行测试),如图1.1.2。

计算机视觉图像检测之从EasyDL到BML,人工智能,深度学习,机器学习,python,计算机视觉

图 1.1.2 本地导入

导入无标注信息的图像具体配置信息如图1.1.3,直接将图片放入文件夹并压缩即可。

计算机视觉图像检测之从EasyDL到BML,人工智能,深度学习,机器学习,python,计算机视觉

图 1.1.3 导入无标注信息的数据集

导入有标注信息的图像时要注意选择正确的标注格式(json、xml)。在文件目录下新建一个文件夹用来存放标签,一个文件夹存放图片。

如果只想导入含标注信息的图像,则按照左图配置,如果想导入全部数据,按照右图配置。

计算机视觉图像检测之从EasyDL到BML,人工智能,深度学习,机器学习,python,计算机视觉计算机视觉图像检测之从EasyDL到BML,人工智能,深度学习,机器学习,python,计算机视觉

        图 1.1.4 导入有标注信息的数据集

1.2 数据质检

找到数据集右侧三个点,选中质检报告,查看质检报告并自行对数据集进行调整。(如无需要,可省略这一步)

计算机视觉图像检测之从EasyDL到BML,人工智能,深度学习,机器学习,python,计算机视觉

图1.2.1 查看质检报告

1.3 数据标注

依次点击:查看与标注、标注图片,进入如下界面。

计算机视觉图像检测之从EasyDL到BML,人工智能,深度学习,机器学习,python,计算机视觉

图1.2.2 查看与标注

可以修改标签和标签颜色,也可以通过对标签置顶来调整快捷键顺序。经过调整,即可在标注过程中使用指定好的标签名、标签颜色以及标签快捷键快速进行标注。

计算机视觉图像检测之从EasyDL到BML,人工智能,深度学习,机器学习,python,计算机视觉

图 1.2.3 自定义标签

如果数据集过于庞大,可以手动标注一部分(每个标签至少标注10张)后进行智能标注,具体操作如下图。

计算机视觉图像检测之从EasyDL到BML,人工智能,深度学习,机器学习,python,计算机视觉

图 1.2.4 智能标注流程图

1.4 数据增强

如果数据集质量够高,每种标签标注效果都很好,也可以在模型训练时再进行数据增强,或者直接跳过这一步。

主要步骤如下:

首先选择输入数据集和输出数据集,然后选择增强算子,每个增强算子右侧可以查看增强效果示例。最后选择处理策略,如果所有标签的图片数能基本保持在1:1::1,可以选择串行增强;如果有部分标签的图片数明显不足,则可针对该标签进行并性增强。

计算机视觉图像检测之从EasyDL到BML,人工智能,深度学习,机器学习,python,计算机视觉

图 1.2.5 数据增强流程图

二、模型训练(注意费用问题)

打开EasyDL零门槛AI开发平台,点击立即使用并选择模型类型。

2.1 创建模型

模型中心一栏找到创建模型,信息填写部分选择身份为学生,业务描述自定义,邮箱地址和电话用来收取官方通知。

计算机视觉图像检测之从EasyDL到BML,人工智能,深度学习,机器学习,python,计算机视觉

图 2.1.1 创建模型

2.2训练模型

首先进行训练数据配置:

在数据增强策略一栏可以选择数据增强方式

计算机视觉图像检测之从EasyDL到BML,人工智能,深度学习,机器学习,python,计算机视觉

图 2.2.1 配置增强方式

然后进行训练配置:

部署方式选择公有云部署,训练方式均可。增量训练的意思是在之前训练的模型基础上再次进行训练,如果事先没有进行过训练,这一项为不可选中状态。增量训练可以在模型训练完成后帮助你进一步提升模型的精度。

计算机视觉图像检测之从EasyDL到BML,人工智能,深度学习,机器学习,python,计算机视觉

图 2.2.2 训练配置

训练算法根据个人喜好选择。

训练环境方面,选择GPU P4环境,其余两个环境训练速度快但会产生费用。值得注意的是,在BML训练环境配置中GPU P40和GPU V100均有一定的免费额度。

计算机视觉图像检测之从EasyDL到BML,人工智能,深度学习,机器学习,python,计算机视觉

图 2.2.3 环境配置

配置完成后即可开始训练,可以在训练状态中选择完成后短信通知。

计算机视觉图像检测之从EasyDL到BML,人工智能,深度学习,机器学习,python,计算机视觉

图 2.2.4 设置短信通知

三、模型发布

找到模型发布模块,设置服务名称和接口地址,建议全英文且二者一致。例如:

服务名称:solar_cell

接口地址:https://aip.baidubce.com/rpc/2.0/ai_custom/v1/detection/solar_cell

计算机视觉图像检测之从EasyDL到BML,人工智能,深度学习,机器学习,python,计算机视觉

图 3.1 模型发布

四、鉴权认证

4.1 登录百度智能云平台

发布完模型后,在在线服务中找到控制台,点击即可跳转到百度智能云平台。注意需要保证登录的EasyDL、EasyData以及百度智能云为同一账号。

计算机视觉图像检测之从EasyDL到BML,人工智能,深度学习,机器学习,python,计算机视觉

图 4.1 打开百度智能云平台

4.2 准备工作

在应用列表中创建应用。

计算机视觉图像检测之从EasyDL到BML,人工智能,深度学习,机器学习,python,计算机视觉

 4.2.1 创建应用

根据个人需求选择接口。

计算机视觉图像检测之从EasyDL到BML,人工智能,深度学习,机器学习,python,计算机视觉

图 4.2.2 选择接口

4.3 获取鉴权认证

获取鉴权认证,用来后期调用模型API。参考签名流程文档,这里只提供Postman获取法,在线获取access_token请参考签名计算工具。

在Postman中新建POST请求,请求地址如下,第一个***代表AK,第二个***代表SK。

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

AK即为下图中的API Key,SK为Secret Key。

计算机视觉图像检测之从EasyDL到BML,人工智能,深度学习,机器学习,python,计算机视觉

图 4.3.1 获取AK&SK

回到Postman,参数栏按如下方式填写,其中第一个KEY-VALUE值直接照写,client_id和client_secret的VALUE值分别为上一步获取的AK、SK。

计算机视觉图像检测之从EasyDL到BML,人工智能,深度学习,机器学习,python,计算机视觉

图 4.3.2 填写KEY-VALUE值

点击send,得到access_token如下。

计算机视觉图像检测之从EasyDL到BML,人工智能,深度学习,机器学习,python,计算机视觉

图 4.3.3 得到access_token

新建一个POST请求,请求地址如下

https://aip.baidubce.com/rpc/2.0/ai_custom/v1/detection/solar_cell_easydl?access_token=24.c1561a86386b260c9f4561437339ea2f.2592000.1664166909.282335-27182779

即自己模型的API接口+easydl?access_token=+上一步获取到的access_token。

在body栏中进行如下两步设置

计算机视觉图像检测之从EasyDL到BML,人工智能,深度学习,机器学习,python,计算机视觉

图 4.3.4 设置body

在body中输入如下信息

{

    "image": "<base64数据>"

}

其中,<base64数据>部分为待检测图片的base64码,自行百度或使用我提供的网站进行转换。

计算机视觉图像检测之从EasyDL到BML,人工智能,深度学习,机器学习,python,计算机视觉

图 4.3.5 base644转换

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

计算机视觉图像检测之从EasyDL到BML,人工智能,深度学习,机器学习,python,计算机视觉

图 4.3.6 复制base64码中的有效信息

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

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

计算机视觉图像检测之从EasyDL到BML,人工智能,深度学习,机器学习,python,计算机视觉

图 4.3.7 模型检测结果

至此,就完成了对模型调用的检验,后期使用PyCharm编写Python程序进行调用。

注意事项:如出现报错信息,根据错误码,对照文档中的错误示例查看并做对应的调整即可。

BML篇

BML部分流程与EasyDL类似,故只介绍模型训练部分。

整体流程图如下

计算机视觉图像检测之从EasyDL到BML,人工智能,深度学习,机器学习,python,计算机视觉

图 1 流程图

模型训练

进入BML平台,数据处理完成后创建模型

计算机视觉图像检测之从EasyDL到BML,人工智能,深度学习,机器学习,python,计算机视觉

图 2 创建模型

创建完模型后点击新建任务。

计算机视觉图像检测之从EasyDL到BML,人工智能,深度学习,机器学习,python,计算机视觉

图 3 新建任务

与EasyDL不同的是,BML在GPU P40和GPU P4训练环境方面免费为大家提供了100小时训练额度,因此可以适度使用这两个训练环境。

计算机视觉图像检测之从EasyDL到BML,人工智能,深度学习,机器学习,python,计算机视觉

图 4 配置资源文章来源地址https://www.toymoban.com/news/detail-818225.html

到了这里,关于计算机视觉图像检测之从EasyDL到BML的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • (计算机视觉课程-笔记1)图像边缘检测

    Sobel算子是一种常用于图像处理和计算机视觉中的边缘检测算法。它用于识别图像中的边缘区域,即图像中灰度值发生剧烈变化的地方。Sobel算子基于图像的灰度梯度,通过计算每个像素点周围像素的灰度值差异,来确定边缘的位置和方向。 Sobel算子主要由两个3x3的矩阵组成,

    2024年02月16日
    浏览(53)
  • 【计算机视觉】【图像处理综合应用】路沿检测

    实验内容: 针对给定的视频,利用图像处理基本方法实现道路路沿的检测; 提示:可利用 Hough 变换进行线检测,融合路沿的结构信息实现路沿边界定位(图中红色的点位置)。 处理视频文件 处理视频文件的主要流程如下: 读取视频 → 逐帧提取 → 路沿检测 → 逐帧保存

    2024年02月05日
    浏览(59)
  • 计算机视觉实验:图像处理综合-路沿检测

    目录 实验步骤与过程 1. 路沿检测方法设计 2. 路沿检测方法实现 2.1 视频图像提取 2.2 图像预处理 2.3 兴趣区域提取 2.4 边缘检测 ​​​​​​​2.5 Hough变换 ​​​​​​​2.6 线条过滤与图像输出 3. 路沿检测结果展示 4. 其他路沿检测方法 实验结论或体会 实验内容: 针对

    2024年02月14日
    浏览(49)
  • 计算机视觉基础(3)——图像滤波与边缘检测

    本文主要聚焦于 图像滤波与边缘检测 两部分。图像滤波部分分析的是 线性移不变系统,将介绍两类滤波器,平滑滤波器和梯度滤波器 。边缘检测部分将介绍 高斯导数滤波器和Canny边缘检测器 。为了更好的阅读体验,读者需要提前了解或掌握卷积、线性移不变系统、梯度、

    2024年02月02日
    浏览(63)
  • 【图像分类】基于计算机视觉的坑洼道路检测和识别(2个类别)

    写在前面: 首先感谢兄弟们的支持,让我有创作的动力,在创作过程我会尽最大能力,保证作品的质量,如果有问题,可以私信我,让我们携手共进,共创辉煌。 路虽远,行则将至;事虽难,做则必成。只要有愚公移山的志气、滴水穿石的毅力,脚踏实地,埋头苦干,积跬

    2024年02月04日
    浏览(57)
  • 【计算机视觉】图像分割与特征提取——基于Log、Canny的边缘检测

    个人简介:  📦个人主页:赵四司机 🏆学习方向:JAVA后端开发  ⏰往期文章:SpringBoot项目整合微信支付 🔔博主推荐网站:牛客网 刷题|面试|找工作神器 📣种一棵树最好的时间是十年前,其次是现在! 💖喜欢的话麻烦点点关注喔,你们的支持是我的最大动力。 前言:

    2024年02月03日
    浏览(48)
  • 基于 OpenCV 的车辆变道检测,计算机视觉+图像处理技术

    本期教程我们将和小伙伴们一起研究如何使用计算机视觉和图像处理技术来检测汽车在行驶中时汽车是否在改变车道!大家一定听说过使用 OpenCV 的 haar 级联文件可以检测到面部、眼睛等,但是如果目标是汽车,公共汽车呢? 01. 数据集 我们将道路上汽车的视频文件用作数据

    2024年01月25日
    浏览(71)
  • 计算机视觉实战项目(图像分类+目标检测+目标跟踪+姿态识别+车道线识别+车牌识别)

    教程博客_传送门链接:链接 在本教程中,您将学习如何使用迁移学习训练卷积神经网络以进行图像分类。您可以在 cs231n 上阅读有关迁移学习的更多信息。 本文主要目的是教会你如何自己搭建分类模型,耐心看完,相信会有很大收获。废话不多说,直切主题… 首先们要知道深

    2024年02月07日
    浏览(76)
  • 【图像检测】计算机视觉地质断层结构的自动增强和识别【含Matlab源码 4026期】

    ✅博主简介:热爱科研的Matlab仿真开发者,修心和技术同步精进,Matlab项目合作可私信。 🍎个人主页:海神之光 🏆代码获取方式: 海神之光Matlab王者学习之路—代码获取方式 ⛳️座右铭:行百里者,半于九十。 更多Matlab仿真内容点击👇 Matlab图像处理(进阶版) 路径规划

    2024年03月21日
    浏览(75)
  • 图像识别和计算机视觉:如何应用人工智能技术实现自动化检测和识别

      在数字化时代,图像数据成为了我们日常生活中不可或缺的一部分。然而,随着图像数据的急剧增加,传统的手动处理和分析方法已经无法满足我们的需求。这就引出了图像识别和计算机视觉技术的重要性。本文将介绍人工智能技术在图像识别和计算机视觉领域的应用,以

    2024年02月05日
    浏览(86)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包