+AI場景,3步懂圖像識別產(chǎn)品
本文重點(diǎn)講述基于成熟的第三方AI平臺阿里、某度、騰訊、谷歌等等中選擇一個可供使用的SDK基于Python語言實(shí)現(xiàn)圖像識別功能的GUI界面,從而一觀圖像識別車型、圖像識別文本產(chǎn)品的實(shí)現(xiàn)過程。
我們正處于各種圖像識別的場景里,你去某些生鮮超市不用手機(jī)可以實(shí)現(xiàn)刷臉支付,去銀行ATM機(jī)不用卡片可以刷臉取現(xiàn),在很多城市的許多十字路口沒有交警但是你如果違規(guī)駕駛你的車輛被AI攝像頭識別的清清楚楚等等場景里均有機(jī)器視覺的應(yīng)用圖像識別的產(chǎn)品應(yīng)用。
本文不復(fù)述圖像識別在安防、金融、旅游等方面的產(chǎn)品應(yīng)用過程,本文僅僅用AI子任務(wù)圖像識別技術(shù)來看AI產(chǎn)品實(shí)現(xiàn)的過程,為啥AI產(chǎn)品要懂實(shí)現(xiàn)過程?
因?yàn)槟壳暗腁I處于快速發(fā)展時期,無論是對AI產(chǎn)品、AI技術(shù)還是AI從業(yè)相關(guān)的AI愛好者,在AI快速發(fā)展的時期跟隨AI技術(shù)懂AI產(chǎn)品的實(shí)現(xiàn)過程是非常有意義的事情。
因此本文重點(diǎn)講述基于成熟的第三方AI平臺阿里、某度、騰訊、谷歌等等中選擇一個可供使用的SDK基于Python語言實(shí)現(xiàn)圖像識別功能的GUI界面,從而一觀圖像識別車型、圖像識別文本產(chǎn)品的實(shí)現(xiàn)過程。
一、首先實(shí)現(xiàn)工具介紹
語言:Python
產(chǎn)品開發(fā)工具平臺:下載某度AI項(xiàng)目下的SDK
產(chǎn)品開發(fā)設(shè)計(jì)工具:Tkinker,Python的GUI設(shè)計(jì)工具有Tkinter,Wxpython,PyQt?等各有優(yōu)缺點(diǎn)。Tkinter是?Python自帶的標(biāo)準(zhǔn)GUI?庫,安裝Python?后直接使用?Tkinter,不需額外安裝,使用前用?from tkinter import*導(dǎo)入?tkinter。第三方?GUI界面設(shè)計(jì)后經(jīng)過轉(zhuǎn)換成Python語言才可使用。
產(chǎn)品開發(fā)的關(guān)鍵技術(shù):
設(shè)計(jì)產(chǎn)品是,利用Tkinter技術(shù)開發(fā)GUI界面,基于某度AI提供的開源技術(shù),實(shí)現(xiàn)5個功能:人臉檢測、動物識別、植物識別、車型識別、文字識別。用戶選擇圖片后,單擊對應(yīng)的按鈕,獲得識別結(jié)果,其中文字識別的結(jié)果以?txt形式保存在硬盤上,其余結(jié)果顯示在窗體上。
某度AI結(jié)果抓?。?/strong>
某度AI提供的結(jié)果信息量大,用戶需要對其中數(shù)據(jù)進(jìn)行抓取。下列代碼對某度人臉檢測功能顏值結(jié)果進(jìn)行抓取,結(jié)果存放在變量,詳情知識點(diǎn)見鏈接??http://996.pm/MeANw
resul=result[‘result’]
resul=resul[‘face_list’]
res=resu[0]
linelian=res[‘beauty’]
二、其次功能實(shí)現(xiàn)過程
1. 產(chǎn)品界面設(shè)計(jì)實(shí)現(xiàn)過程
程序運(yùn)行后,首先顯示歡迎界面(核心代碼是,tkinter、messagebox、showinfo(?歡’迎’,”某度AI人工智能”+”\n”+”2018年11月出品”))。
界面設(shè)計(jì),在界面上設(shè)置3個標(biāo)簽,5?個按鈕等控件。3?個標(biāo)簽分別顯示圖片,某度AI結(jié)果,運(yùn)行時間等。7個按鈕有“選擇圖片”,“結(jié)束”以及五個實(shí)現(xiàn)某度圖像功能按鈕。
采用place函數(shù)設(shè)置各個控件的位置,以下代碼分別實(shí)現(xiàn)標(biāo)簽和按鈕的位置:
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. 選擇圖片功能實(shí)現(xiàn)過程
選擇圖片,按鈕打開選擇文件對話框,并將其顯示在界面的標(biāo)簽Label上,其核心代碼是:
pilImage=tkinter。filedialog。askopenfilename()
pil=Image。open(pilImage)
tkImage=ImageTk。PhotoImage(image=pilImage)
label=Label(root,image=tkImage,width=ww,height=hh)
3. 識別按鈕功能設(shè)計(jì)實(shí)現(xiàn)過程
采用def函數(shù)功能將按鈕與某度AI結(jié)果進(jìn)行定義。以下代碼實(shí)現(xiàn),動物檢測,按鈕與某度AI結(jié)果的鏈接。
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. 菜單設(shè)計(jì)實(shí)現(xiàn)過程
菜單設(shè)計(jì)的代碼是:
smenul=Menu(fmenul,tearoff=0)
fmenul.add_cascade(label=’關(guān)于’,menu=smenul)
for item in[‘版權(quán)信息’]:
smenul.add_command(label=item,command=syu)
root[‘menu’]=fmenul
5. 版權(quán)信息的代碼實(shí)現(xiàn)過程
defsyu():
tkinter.messagebox.showinfo(‘版權(quán)’,’版本號0.5.2’+’\n’+’制作:LineLian的微信號是firstodytm賦能團(tuán)隊(duì)’)
6. 生成可執(zhí)行文件實(shí)現(xiàn)過程
編寫代碼后進(jìn)行測試。測試后,刪除全部斷點(diǎn)及部分注釋,生成可執(zhí)行文件,提供給用戶使用。生成可執(zhí)行文件exe的方法是在DOS中輸入代碼:
>pip install pyinstaller
>pyinstaller?–?F-w?python.py
三、然后實(shí)現(xiàn)結(jié)果
應(yīng)用程序執(zhí)行“車型識別”界面如下圖:
文字識別保存在:“d:\ocr。txt”。
功能結(jié)果如下圖:
四、總結(jié)+AI產(chǎn)品實(shí)現(xiàn)的關(guān)鍵要素
- ?+AI的場景例如本文用于識別車輛、文字等場景。
- ?+AI的產(chǎn)品需要的技術(shù)本文是調(diào)用用成熟的第三方圖像識別接口,這也是典型的對+AI型產(chǎn)品快速實(shí)現(xiàn)的方法,同時也是區(qū)別于純AI、AI+的特征。
- 對算力的需求,如果公司產(chǎn)生圖像的業(yè)務(wù)比較穩(wěn)定發(fā)展,可以借用第三方云服務(wù)來實(shí)現(xiàn)。
最后AI助力圖像識別、文本識別效率比較高,關(guān)鍵是商業(yè)化應(yīng)用,有商業(yè)意義的地方本文圖像識別技術(shù)落地就更更符合產(chǎn)品邏輯,不會像有的AI技術(shù)朋友問筆者:“你不是應(yīng)該更關(guān)注產(chǎn)品怎么吸引用戶嗎?為何還要懂技術(shù)呢?”
答案是:AI處于快速發(fā)展時期,對于從事AI產(chǎn)品和AI領(lǐng)域相關(guān)的人非常有必要懂AI實(shí)現(xiàn)的過程。因?yàn)锳I技術(shù)和AI的相關(guān)都處于快速發(fā)展?fàn)顟B(tài)下。不像傳統(tǒng)技術(shù)那么死板和已經(jīng)技術(shù)固話,所以很多產(chǎn)品懂AI相關(guān)的技術(shù)更能創(chuàng)新應(yīng)用AI。
如果你想系統(tǒng)化入門AI產(chǎn)品經(jīng)理,掌握AI產(chǎn)品經(jīng)理的落地工作方法,戳這里>http://996.pm/7bjab
#專欄作家#
連詩路,公眾號:LineLian。人人都是產(chǎn)品經(jīng)理專欄作家,《產(chǎn)品進(jìn)化論:AI+時代產(chǎn)品經(jīng)理的思維方法》一書作者,前阿里產(chǎn)品專家,希望與創(chuàng)業(yè)者多多交流。
本文原創(chuàng)發(fā)布于人人都是產(chǎn)品經(jīng)理。未經(jīng)許可,禁止轉(zhuǎn)載。
專欄作家
連詩路AI產(chǎn)品,公眾號:連詩路AI產(chǎn)品。人人都是產(chǎn)品經(jīng)理專欄作家,《產(chǎn)品進(jìn)化論:AI+時代產(chǎn)品經(jīng)理的思維方法》一書作者,前阿里產(chǎn)品專家,希望與創(chuàng)業(yè)者多多交流。
本文原創(chuàng)發(fā)布于人人都是產(chǎn)品經(jīng)理。未經(jīng)許可,禁止轉(zhuǎn)載。
題圖來自Unsplash,基于CC0協(xié)議
該文觀點(diǎn)僅代表作者本人,人人都是產(chǎn)品經(jīng)理平臺僅提供信息存儲空間服務(wù)。
不好意思,我也走錯片場了
不好意思,我也走錯片場了!
不好意思,走錯片場了!
客官怎么了