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

我们正处于各种图像识别的场景里,你去某些生鲜超市不用手机可以实现刷脸支付,去银行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

三、然后实现结果

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

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

功能结果如下图:

四、总结+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+时代产品经理的思维方法》一书作者,前阿里产品专家,希望与创业者多多交流。

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

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

  1. python 图像识别_AI场景,3步懂图像识别产品

    转载: +AI场景,3步懂图像识别产品 | 人人都是产品经理​www.woshipm.com 本文重点讲述基于成熟的第三方AI平台阿里.某度.腾讯.谷歌等等中选择一个可供使用的SDK基于Python语 ...

  2. app inventor学习平台和AI伴侣

    一.APP inventor 学习平台 (1)网址:www.wxbit.com (2)使用浏览器打开上述网址:www.wxbit.com,步骤如下图: (3)登录进去后,操作界面与我们平时学习的界面基 ...

  3. app inventor调用图像识别_项目实战-图像识别项目-通过QT制作图形界面并调用百度AI进行图像识别(一)...

    转自迅为4412开发板项目实战教程 硬件平台:iTOP-4412开发板 项目名称:图像识别项目 本文我们来学习利用QT构建一个图形界面并用QT调用百度AI的接口 一.添加arm编译套件 打开QT cr ...

  4. +AI场景,3步懂图像识别产品

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

  5. app inventor离线版_小鸡漫画app手机版下载_小鸡漫画好看的漫画手机版下载

    小鸡漫画app手机版,是一款无限量看漫画的阅读软件.小鸡漫画app手机版为喜欢看漫画的用户带来超多好看.热门.经典的漫画集,在这里看漫画没有乱七八糟和漫画无关的东西打扰.小鸡漫画app手机版方便看漫画 ...

  6. app inventor离线版_百度要哭了!今日头条出了搜索引擎了,还做了APP

    今天小编为大家送上几条新闻了: 1 微软给Edge浏览器添加离线小游戏 谷歌浏览器在不联网的情况下,会有一个小恐龙跳一跳的游戏,而最近换上chromium内核的edge,也添加了自己的离线小游戏. 这 ...

  7. python实现图像识别_利用Python进行简单的图像识别(验证码)

    这是一个最简单的图像识别,将图片加载后直接利用Python的一个识别引擎进行识别 将图片中的数字通过 pytesseract.image_to_string(image)识别后将结果存入到本地的txt ...

  8. Arduino接入DFrobot EasyIOT实验(Arduino+APP Inventor+EasyIOT+百度AI API+Python数据可视化)

    概述: 主流的公有云IOT平台对于积极学习物联网技术中小学生来说难度过大,使用不便,得益于DFrobot推出的EasyIO平台T和OBLOQ串口转WiFi模块,让这一切变得简单且可行.本文将介绍一个基 ...

  9. app inventor:照相机调用、改变图片大小

    一.功能描述 点击按钮--调用照相机--拍照后改变照片大小--显示照片 效果图如下: 二.界面设计 所需组件如下图,其中Taifunimage1是组件面板中Taifun专栏的拓展应用.(本文例子以wx ...

最新文章

  1. ubuntu 如何关闭离线模式_如何在macOS中打开或关闭Mac暗黑模式
  2. 华为USG地址池方式的NAPT和NAT Server配置案例
  3. python LAADS+Selenium下载MODIS数据
  4. 自研海外PCDN系统技术架构与演进
  5. 西瓜书学习记录-决策树(第四章)
  6. C语言预处理命令分类和工作原理
  7. jbutton添加点击事件_electron-vue自定义边框后点击事件失效问题
  8. Mysql+Heartbeat+Drbd生产环境高可用部署若干问题解惑
  9. Java集合性能分析-疯狂Java讲义
  10. 《深度学习笔记》——“损失函数loss乘以正数因子a是否等价于学习率lr乘以a呢?”
  11. 恢复rm删除的文件(ext3
  12. String, StringBuffer,StringBuilder
  13. 文本文件的输入输出流(这里的重点在于字符集问题)
  14. ASP.NET2.0 Person Web Site:将图片以二进制的从数据库读取
  15. 暴力猴插件的安装及使用
  16. java 微信 图灵机器人_使用图灵api创建微信聊天机器人
  17. 谈谈我见到的杨钰莹是什么样子
  18. liteIDE搭建Go Golang 开发环境图文详解
  19. 佟年计算机大赛,ACM大赛
  20. 深度学习环境配置2——windows下的torch=1.2.0环境配置

热门文章

  1. Java状态和策略设计模式之间的差异
  2. Hadoop如何工作? HDFS案例研究
  3. JSF基于事件的交流:新派方法
  4. php mysql数据备份命令_MySQL数据备份与恢复的相关操作命令
  5. python程序填空题参照代码模板、完善代码_python二级考试操作题11.pdf
  6. Linux命令之 chsh -- 用来更换登录系统时使用的shell
  7. 驾校约车html网站源码,html5首汽约车微信感恩活动页面模板
  8. pc端游戏修改器_原神:不要吐槽手机内存了,想要获得最佳游戏体验,PC端最合适...
  9. python图片重命名 工具_python - 请问django如何给上传的图片重命名
  10. iis开启php验证码,php结合GD库实现中文验证码的简单方法