【简介】感谢网友“网络”参与投稿,这里小编给大家分享一些,方便大家学习。
本文重点讲述基于成熟的第三方AI平台阿里、某度、腾讯、谷歌等等中选择一个可供使用的SDK基于语言实现图像识别功能的GUI界面,从而一观图像识别车型、图像识别文本产品的实现过程。
我们正处于各种图像识别的场景里,你去某些生鲜超市不用手机可以实现刷脸支付,去银行ATM机不用卡片可以刷脸取现,在很多城市的许多十字路口没有交警但是你如果违规驾驶你的车辆被AI摄像头识别的清清楚楚等等场景里均有机器视觉的应用图像识别的产品应用。
本文不复述图像识别在安防、金融、旅游等方面的产品应用过程,本文仅仅用AI子任务图像识别技术来看AI产品实现的过程,为啥AI产品要懂实现过程?
因为目前的AI处于快速发展时期,无论是对AI产品、AI技术还是AI从业相关的AI爱好者,在AI快速发展的时期跟随AI技术懂AI产品的实现过程是非常有意义的事情。
因此本文重点讲述基于成熟的第三方AI平台阿里、某度、腾讯、谷歌等等中选择一个可供使用的SDK基于语言实现图像识别功能的GUI界面,从而一观图像识别车型、图像识别文本产品的实现过程。
一、首先实现工具介绍
语言:
产品开发工具平台:下载某度AI项目下的SDK
产品开发设计工具:,的GUI设计工具有,,PyQt等各有优缺点。是自带的标准GUI库,安装后直接使用,不需额外安装,使用前用from *导入。第三方GUI界面设计后经过转换成语言才可使用。
产品开发的关键技术:
设计产品是,利用技术开发GUI界面,基于某度AI提供的开源技术,实现5个功能:人脸检测、动物识别、植物识别、车型识别、文字识别。用户选择图片后,单击对应的按钮,获得识别结果,其中文字识别的结果以txt形式保存在硬盘上,其余结果显示在窗体上。
某度AI结果抓取:
某度AI提供的结果信息量大,用户需要对其中数据进行抓取。下列代码对某度人脸检测功能颜值结果进行抓取,结果存放在变量,详情知识点见链接
=[‘’]
=[‘’]
res=resu[0]
=res[‘’]
二、其次功能实现过程1. 产品界面设计实现过程
程序运行后,首先显示欢迎界面(核心代码是,、、(欢’迎’,”某度AI人工智能”+”\n”+”2018年11月出品”))。
界面设计,在界面上设置3个标签,5个按钮等控件。3个标签分别显示图片,某度AI结果,运行时间等。7个按钮有“选择图片”,“结束”以及五个实现某度图像功能按钮。
采用函数设置各个控件的位置,以下代码分别实现标签和按钮的位置:
btn=(root,text=”选择图片”,=xz)。(x=120,y=20)
=(root,=23,=6,bg=’blue’,fg=’’)。
(x=450,y=150)
2. 选择图片功能实现过程
选择图片,按钮打开选择文件对话框,并将其显示在界面的标签上,其核心代码是:
=。。()
pil=。open()
=。(=)
=(root,=,=ww,=hh)
3. 识别按钮功能设计实现过程
采用def函数功能将按钮与某度AI结果进行定义。以下代码实现,动物检测,按钮与某度AI结果的链接。
def
=(,,)
():
(,’rb’)asfp:
fp.read()
byn=(root,text=”动物识别”,=)
4. 菜单设计实现过程
菜单设计的代码是:
=Menu(,=0)
.(=’关于’,menu=)
for item in[‘版权信息’]:
.(=item,=syu)
root[‘menu’]=