【本人秃顶程序员】使用Azure Function + Cognitive Services 实现图片自动化审核

栏目: 编程工具 · 发布时间: 7年前

内容简介:←←←←←←←←←←←← 快!点关注假定我们正在运行某个应用程序,此应用程序需要用户在应用程序中提交大量图片文件,那么对于系统管理员来说手动审核这些图片是很消耗时间的,并且对于图片的审核也许并不是即时的。为了解决这一问题,这篇文章将向大家演示如何使用Azure Function和Cognitive Services来对上传到应用程序的图片进行自动化审核。再正式开始今天的实验之前我们先带大家了解一下本次实验所有到的一些Azure功能:

←←←←←←←←←←←← 快!点关注

假定我们正在运行某个应用程序,此应用程序需要用户在应用程序中提交大量图片文件,那么对于系统管理员来说手动审核这些图片是很消耗时间的,并且对于图片的审核也许并不是即时的。为了解决这一问题,这篇文章将向大家演示如何使用Azure Function和Cognitive Services来对上传到应用程序的图片进行自动化审核。

再正式开始今天的实验之前我们先带大家了解一下本次实验所有到的一些Azure功能:

  • Azure Function:Azure Functions是一种无服务器计算服务,使您可以按需运行代码,而无需显式配置或管理基础结构。使用Azure Functions运行脚本或代码片段以响应各种事件

  • Cognitive Services:Azure Cognitive Services是API,SDK和服务,可帮助开发人员构建智能应用程序,而无需直接的AI或数据科学技能或知识。Azure认知服务扩展了微软不断发展的机器学习API产品组合,使开发人员能够轻松添加认知功能 - 例如情感和视频检测; 面部,语言和视觉识别; 和语言和语言理解 - 进入他们的应用程序

  • Content Moderator:Azure Content Moderator API是一种认知服务,可检查文本,图像和视频内容,查找可能具有***性,风险或其他不良内容的材料。找到此类材料后,该服务会对内容应用适当的标签(标记)。然后,您的应用可以处理已标记的内容,以符合法规或维护用户的预期环境。

  • Azure Blob Storage:Azure Blob存储是Microsoft针对云的对象存储解决方案。Blob存储优化用于存储大量非结构化数据。非结构化数据是不遵循特定数据模型或定义的数据,例如文本或二进制数据。

下面是我们今天实验的基本拓扑:

【本人秃顶程序员】使用Azure Function + Cognitive Services 实现图片自动化审核

创建Content Moderator

点击“新建”—“Content Moderator”—“创建”:

【本人秃顶程序员】使用Azure Function + Cognitive Services 实现图片自动化审核

输入相关信息,点击创建:

【本人秃顶程序员】使用Azure Function + Cognitive Services 实现图片自动化审核

创建完成,如下图所示,我们点击“Show access keys并将此值记录下来”:

【本人秃顶程序员】使用Azure Function + Cognitive Services 实现图片自动化审核
【本人秃顶程序员】使用Azure Function + Cognitive Services 实现图片自动化审核

创建Function App和Storage

创建Function App

点击“新建”—“计算”—“Function App”:

【本人秃顶程序员】使用Azure Function + Cognitive Services 实现图片自动化审核

输入如下参数,点击创建:

【本人秃顶程序员】使用Azure Function + Cognitive Services 实现图片自动化审核

创建成功,如下图所示:

【本人秃顶程序员】使用Azure Function + Cognitive Services 实现图片自动化审核

点击“新建Function”:

【本人秃顶程序员】使用Azure Function + Cognitive Services 实现图片自动化审核

在此选择“自定义Function”:

【本人秃顶程序员】使用Azure Function + Cognitive Services 实现图片自动化审核

选择“Blob trigger”—“C#”:

【本人秃顶程序员】使用Azure Function + Cognitive Services 实现图片自动化审核

修改名称和路径,点击创建:

【本人秃顶程序员】使用Azure Function + Cognitive Services 实现图片自动化审核

创建成功,如下图所示:

【本人秃顶程序员】使用Azure Function + Cognitive Services 实现图片自动化审核

点击“集成”—“+新建输出”:

【本人秃顶程序员】使用Azure Function + Cognitive Services 实现图片自动化审核

选择“Azure Blob存储”:

【本人秃顶程序员】使用Azure Function + Cognitive Services 实现图片自动化审核

将路径修改为“Container1/{name}”,点击保存:

【本人秃顶程序员】使用Azure Function + Cognitive Services 实现图片自动化审核

配置Storage

创建container1和container2,如下图所示:

【本人秃顶程序员】使用Azure Function + Cognitive Services 实现图片自动化审核

配置Function + Cognitive Services实现图片自动审核:

打开我们之前创建的Function,点击“ImageAnalysis”:

【本人秃顶程序员】使用Azure Function + Cognitive Services 实现图片自动化审核

将之前创建Content Moderator时所保存的Key替换到如下位置:

【本人秃顶程序员】使用Azure Function + Cognitive Services 实现图片自动化审核

点击保存:

【本人秃顶程序员】使用Azure Function + Cognitive Services 实现图片自动化审核

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持 码农网

查看所有标签

本站部分资源来源于网络,本站转载出于传递更多信息之目的,版权归原作者或者来源机构所有,如转载稿涉及版权问题,请联系我们。

设计方法卡牌

设计方法卡牌

罗莎 等 / 电子工业出版社 / 2017-7 / 79.00

本套设计素材提供了54种设计方法,以卡牌的形式展示给读者,每张卡牌包括该设计方法的基本描述、目的、时间成本、工具渠道、使用阶段、操作步骤及其归类属性等信息。在做设计时,可以根据自己的需求进行卡牌的选择和组合,让设计工作更有灵活性和趣味性。同时,依据设计产品属性的不同,卡牌提供了选择设计方法的推荐模板、方法组合模板、产品阶段划分模板,给初学者在做设计时提供一定的理论依据,帮助读者启发设计灵感,剖析设......一起来看看 《设计方法卡牌》 这本书的介绍吧!

HTML 压缩/解压工具
HTML 压缩/解压工具

在线压缩/解压 HTML 代码

SHA 加密
SHA 加密

SHA 加密工具

Markdown 在线编辑器
Markdown 在线编辑器

Markdown 在线编辑器