+AI場景,3步懂圖像識別產品
本文重點講述基于成熟的第三方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結果抓?。?/p>
某度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’]=