app inventor调用图像识别_+AI场景,3步懂图像识别产品

本文重点讲述基于成熟的第三方AI平台阿里、某度、腾讯、谷歌等等中选择一个可供使用的SDK基于Python语言实现图像识别功能的GUI界面,从而一观图像识别车型、图像识别文本产品的实现过程。

7178d0bf7df249ff848f69f18b148e03.png

我们正处于各种图像识别的场景里,你去某些生鲜超市不用手机可以实现刷脸支付,去银行ATM机不用卡片可以刷脸取现,在很多城市的许多十字路口没有交警但是你如果违规驾驶你的车辆被AI摄像头识别的清清楚楚等等场景里均有机器视觉的应用图像识别的产品应用。

本文不复述图像识别在安防、金融、旅游等方面的产品应用过程,本文仅仅用AI子任务图像识别技术来看AI产品实现的过程,为啥AI产品要懂实现过程?

因为目前的AI处于快速发展时期,无论是对AI产品、AI技术还是AI从业相关的AI爱好者,在AI快速发展的时期跟随AI技术懂AI产品的实现过程是非常有意义的事情。

因此本文重点讲述基于成熟的第三方AI平台阿里、某度、腾讯、谷歌等等中选择一个可供使用的SDK基于Python语言实现图像识别功能的GUI界面,从而一观图像识别车型、图像识别文本产品的实现过程。

一、首先实现工具介绍

语言:Python

产品开发工具平台:下载某度AI项目下的SDK

产品开发设计工具:Tkinker,Python的GUI设计工具有Tkinter,Wxpython,PyQt 等各有优缺点。Tkinter是 Python自带的标准GUI 库,安装Python 后直接使用 Tkinter,不需额外安装,使用前用 from tkinter import*导入 tkinter。第三方 GUI界面设计后经过转换成Python语言才可使用。

产品开发的关键技术:

设计产品是,利用Tkinter技术开发GUI界面,基于某度AI提供的开源技术,实现5个功能:人脸检测、动物识别、植物识别、车型识别、文字识别。用户选择图片后,单击对应的按钮,获得识别结果,其中文字识别的结果以 txt形式保存在硬盘上,其余结果显示在窗体上。

某度AI结果抓取:

某度AI提供的结果信息量大,用户需要对其中数据进行抓取。下列代码对某度人脸检测功能颜值结果进行抓取,结果存放在变量,详情知识点见链接 http://996.pm/MeANw

resul=result[‘result’]

resul=resul[‘face_list’]

res=resu[0]

linelian=res[‘beauty’]

二、其次功能实现过程

1. 产品界面设计实现过程

程序运行后,首先显示欢迎界面(核心代码是,tkinter、messagebox、showinfo( 欢’迎’,”某度AI人工智能”+””+”2018年11月出品”))。

界面设计,在界面上设置3个标签,5 个按钮等控件。3 个标签分别显示图片,某度AI结果,运行时间等。7个按钮有“选择图片”,“结束”以及五个实现某度图像功能按钮。

采用place函数设置各个控件的位置,以下代码分别实现标签和按钮的位置:

btn=button(root,text=”选择图片”,command=xz)。place(x=120,y=20)

label=Label(root,width=23,height=6,bg=’blue’,fg=’white’)。

place(x=450,y=150)

2. 选择图片功能实现过程

选择图片,按钮打开选择文件对话框,并将其显示在界面的标签Label上,其核心代码是:

pilImage=tkinter。filedialog。askopenfilename

pil=Image。open(pilImage)

tkImage=ImageTk。PhotoImage(image=pilImage)

label=Label(root,image=tkImage,width=ww,height=hh)

3. 识别按钮功能设计实现过程

采用def函数功能将按钮与某度AI结果进行定义。以下代码实现,动物检测,按钮与某度AI结果的链接。

def dongwujiance

client=AipImageClassify(APP_ID,API_KEY,SECRET_KEY)

def get _file_content(filePath):

with open(filePath,’rb’) as fp:

return fp.read

byn=Button(root,text=”动物识别”,command=dongwujiance)

4. 菜单设计实现过程

菜单设计的代码是:

smenul=Menu(fmenul,tearoff=0)

fmenul.add_cascade(label=’关于’,menu=smenul)

for item in[‘版权信息’]:

smenul.add_command(label=item,command=syu)

root[‘menu’]=fmenul

5. 版权信息的代码实现过程

defsyu:

tkinter.messagebox.showinfo(‘版权’,’版本号0.5.2’+’’+’制作:LineLian的微信号是firstodytm赋能团队’)

6. 生成可执行文件实现过程

编写代码后进行测试。测试后,删除全部断点及部分注释,生成可执行文件,提供给用户使用。生成可执行文件exe的方法是在DOS中输入代码:

>pip install pyinstaller

>pyinstaller – F-w python.py

三、然后实现结果

应用程序执行“车型识别”界面如下图:

40602aba0b63d2a845f4a292b8ce56cc.png

文字识别保存在:“d:ocr。txt”。

功能结果如下图:

5215029e167d56bc3ae2b55913ad4ce5.png

四、总结+AI产品实现的关键要素

  1. +AI的场景例如本文用于识别车辆、文字等场景。
  2. +AI的产品需要的技术本文是调用用成熟的第三方图像识别接口,这也是典型的对+AI型产品快速实现的方法,同时也是区别于纯AI、AI+的特征。
  3. 对算力的需求,如果公司产生图像的业务比较稳定发展,可以借用第三方云服务来实现。

最后AI助力图像识别、文本识别效率比较高,关键是商业化应用,有商业意义的地方本文图像识别技术落地就更更符合产品逻辑,不会像有的AI技术朋友问笔者:“你不是应该更关注产品怎么吸引用户吗?为何还要懂技术呢?”

答案是:AI处于快速发展时期,对于从事AI产品和AI领域相关的人非常有必要懂AI实现的过程。因为AI技术和AI的相关都处于快速发展状态下。不像传统技术那么死板和已经技术固话,所以很多产品懂AI相关的技术更能创新应用AI。

进一步知识点见链接:http://996.pm/MeANw

#专栏作家#

连诗路,公众号:LineLian。人人都是产品经理专栏作家,《产品进化论:AI+时代产品经理的思维方法》一书作者,前阿里产品专家,希望与创业者多多交流。

本文原创发布于人人都是产品经理。未经许可,禁止转载。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/345280.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

【渝粤题库】国家开放大学2021春2681煤矿采掘技术题目

试卷代号: 2681 2021年春季学期期末统一考试 煤矿采掘技术 试题 2021年7月 一、单项选择题(本题型共10小题,每小题3分,共30分。以下各题每题只有一个正确答案,将正确答案的代号填入题中的括号内) 1.( )是矿…

Memory,Cache,Buffer的区别

无论是内存,缓存,缓冲本质上都是为解决不同设备读写速度不匹配的问题。而CPU读取数据的顺序是先缓存Cache后内存Memory。 一、内存 Memory Memory,内存处理器,作用是用于暂时存放CPU中的运算数据,以及与硬盘等外部存…

适用于Java EE / Jakarta EE开发人员的Micronaut

城镇中有一个名为Micronaut的新微服务框架。 在本文中,我将从Java EE / Jakarta EE的角度讨论如何冒险使用Micronaut框架。 我是Java EE开发人员,因此使用诸如Eclipse MicroProfile之类的解决方案开发微服务更接近我的专业知识,但是Micronaut…

【渝粤题库】国家开放大学2021春2745农村经济管理题目

试卷代号:2745 2021春季学期期末统一考试 农村经济管理 试题 2021年7月 一、单项选择题(每题3分,共30分) 1.研究经济学是因为资源的( )特点。 A.充裕性 B.稀缺性 C.公益性 D.国有性 2.( )是威胁我国农业产业安全的重要因素。 A.外…

塔罗牌第五张是什么牌_塔罗牌四季牌阵:冬至将至,快来看看未来这三个月运势如何?...

塔罗牌四季牌阵,是一个神奇的牌阵,因为一年之中只有占卜四次的机会。塔罗牌四季牌阵最初从塔罗师 Marcia Masino 的《Best Tarot Practices》,作为占卜接下来三个月也就是一个季度整体运势的一种特殊牌阵,只能在每年四个季节转变的…

【渝粤题库】国家开放大学2021春3896人文英语1题目

试卷代号: 3896 2021年春季学期期末统一考试 人文英语1 试题 2021年7月 注意事项 一、将你的学号、姓名及分校(工作站)名称填写在答题纸的规定栏内。考试结束后,把试卷和答题纸放在桌上。试卷和答题纸均不得带出考场。监考人收完考…

了解Beamforming

波束成形技术是将信号以一种能量集中和定向方式发送给无线终端的技术,能全面改善无线终端接收的信号质量,并提升吞吐量。 如果要采用波束成形技术, 前提是必须采用多天线系统。例如,多进多出(MIMO)&#xf…

saiku docker配置部署_【安装教程】01 Gitea Docker 安装部署 - 【SkywenCode】技术团队基...

在2016年-2019年,SkywenCode技术团队使用码云Gitee 作为线上代码库管理,基于敏捷开发和持续构建的思路,我们整体基础建设以Drone / Jenkins Docker 的方式构建和部署整个基础建设体系。在接下来的时间里,SkywenCode技术团队基础建…

【渝粤题库】国家开放大学2021春3979会计学概论题目

试卷代号:3979 2021年春季学期期末统一考试 会计学概论 试题 2021年7月 一、单项选择题(在下列各题的备选答案中选择一个正确的,并将其序号字母填入题中的括号里。每小题2分,计20分) 1.下列指标中不属于营运能力分析指…

通信系统的主要性能指标

性能指标的作用就是用来衡量这个系统是否是一个好的系统。 总体的性能指标包括:有效性,可靠性,适用性,经济性,标准性,可维护性等。 其中关键的指标主要是有效性和可靠性。 一. 有效性 (1&…

【渝粤题库】广东开放大学 形成性考核 - 副本 (11)

选择题 题目:下列是年金现值系数表示符号的是() 题目:某施工企业现在对外投资200万元,5年后一次性收回本金和利息,若年基准收益率为8%,则总计可以收回资金()万元已知&…

java jvm调优_(第1部分,共3部分):有关性能调优,Java中的JVM,GC,Mechanical Sympathy等的文章和视频的摘要...

java jvm调优我已经花了几个月的时间考虑审查有关性能调优,JVM,Java中的GC,Mechanical Sympathy等主题的文章和视频的缓存,并最终花了点时间–也许这就是重点我什么时候才需要做我的智力进步! 感谢Attila-Mihaly给我提…

数学猜想验证步骤_高中数学解题思路与技巧汇总,19种解题方法,实用!

解数学题,除了掌握有关的数学知识之外,最好掌握一定的解题技巧甚至知道点解题思想。要知道高考试题的解答过程中蕴含着重要的数学思想方法,如果能有意识地在解题过程中加以运用,势必会取得很好的效用。下面邦德华纳整理了19种数学…

【渝粤题库】广东开放大学 标准化专业英语 形成性考核

选择题 题目: Generally speaking, IEC Publications are bilingual in English and ____. 题目: The topic of Unit 3 is ______. 题目: The IEC produces ____ categories of publications. 题目: The international consens…

衡量网络性能的四大指标:带宽、时延、抖动、丢包

一 带宽 1、带宽概念: 带宽在百度百科中定义:在单位时间内从网络中的某一点到另一点所能通过的**“最高数据率”**。 计算机网络的带宽是指网络可通过的最高数据率,即每秒多少比特(常用的单位是bps(bit per second)&#xff09…

【渝粤题库】广东开放大学 劳动关系理论与实务 形成性考核

选择题 题目:在20世纪上半叶出现的标志着现代社会保障制度从社会保险制度向综合性社会保障制度转变的法律是() 题目:由工人组成的旨在维护并改善其工作条件的连续性组织是() 题目:早期工业化时代劳动关系的表现形式是() 题目:认为…

kuka机器人焊接飞溅大_库卡机器人KCP4示教器屏幕校准方法

库卡于1898年在德国奥格堡成立,是世界几家顶级工业机器人制造商之一,1973年公司研发的FAMULUS第一台工业机器人诞生。库卡机器人公司在全球拥有20 多个子公司,涵盖了美国、墨西哥、巴西、日本、韩国、中国、台湾、印度和绝大多数欧洲国家。库…

【渝粤题库】广东开放大学 学前教育学 形成性考核

👉关注我,看答案👈 选择题 题目:1919 年陈鹤琴提出了“活教育理论”,指出学前教育十大原则,下列不属于其原则范围的是( )。 题目:五四运动之后,我国的学前教育原则强调“…

使用Spock 1.2简化对遗留应用程序的集成测试

了解如何利用Spock 1.2切片传统应用程序的Spring上下文,编写集成测试。 您是否曾经想过,要开始使用一些遗留应用程序,编写一些测试以了解正在发生的事情,并可能收到有关回归的通知? 当您想实例化单个类时,这…

Windows中PDF TXT Excel Word PPT等Office文件在预览窗格无法预览的终级解决方法大全

切记:以上方法均会对注册表进行修改,一定要先备份整个注册表,以防万一,避免导致系统错误 一、问题症状或错误复现: 1、首先要打开 文件资源管理器的 文件 预览窗格 2、然后在文件资源管理器的右边就会显示预览窗格…