999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

基于Tkinter的百度AI圖像識(shí)別技術(shù)二次開發(fā)實(shí)踐

2019-07-10 12:16:57傅駿傅馨竹郝文源
科技風(fēng) 2019年9期
關(guān)鍵詞:二次開發(fā)

傅駿 傅馨竹 郝文源 等

摘 要:通過tkinter二次開發(fā),將百度AI提供的人工智能識(shí)別結(jié)果進(jìn)行抓取,顯示了用戶關(guān)心的結(jié)果。生成可執(zhí)行文件發(fā)布,完成了設(shè)計(jì)任務(wù)。

關(guān)鍵詞:Python Tkinter;百度大腦;百度AI;二次開發(fā)

人工智能技術(shù)方興未艾,世界各國意識(shí)到,誰掌握人工智能,誰就將成為核心技術(shù)的掌控者。2017年7月8日《國務(wù)院關(guān)于印發(fā)新一代人工智能發(fā)展規(guī)劃的通知》宣布:舉全國之力,在2030年一定要搶占人工智能全球制高點(diǎn);從即日起,在全國中小學(xué)開展計(jì)算機(jī)編程教育。

本文以Tkinter結(jié)合百度AI開放平臺(tái)提供的PythonSDK進(jìn)行了二次開發(fā),實(shí)現(xiàn)了百度AI圖像功能的GUI界面。

1 開發(fā)工具

百度AI平臺(tái)提供了基于Python的SDK,用戶根據(jù)需要下載對(duì)應(yīng)的SDK,即可免費(fèi)使用其功能。

1.1 Python

Python的跨平臺(tái)特性受到大家的青睞,人工智能的需求進(jìn)一步促進(jìn)了Python的流行。2017年7月,IEEE發(fā)布當(dāng)年編程語言排行榜,第一位是Python。全國計(jì)算機(jī)等級(jí)考試2018年9月第一次開考Python語言,可見國家也認(rèn)識(shí)到了Python語言的重要性。

1.2 百度大腦

2018年7月,百度大腦3.0發(fā)布。百度大腦3.0開放了110多項(xiàng)能力。百度大腦的四大功能分別是語音、圖像,自然語言處理和用戶畫像這四大能力。用戶注冊(cè)后,獲得APPID、APIKey、SecretKey。根據(jù)使用情況不同,實(shí)行免費(fèi)或收費(fèi)。百度還提供了多個(gè)AI平臺(tái)免費(fèi)使用。

1.3 Tkinter

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語言才可使用。

2 程序開發(fā)的關(guān)鍵技術(shù)

設(shè)計(jì)任務(wù)是,利用Tkinter技術(shù)開發(fā)GUI界面,基于百度AI提供的開源技術(shù),實(shí)現(xiàn)5個(gè)功能:人臉檢測(cè)、動(dòng)物識(shí)別、植物識(shí)別、車型識(shí)別、文字識(shí)別。用戶選擇圖片后,單擊對(duì)應(yīng)的按鈕,獲得識(shí)別結(jié)果,其中“文字識(shí)別”的結(jié)果以txt形式保存在硬盤上,其余結(jié)果顯示在窗體上。

2.1 百度AI結(jié)果抓取

百度AI提供的結(jié)果信息量大,用戶需要對(duì)其中數(shù)據(jù)進(jìn)行抓取。下列代碼對(duì)百度人臉檢測(cè)功能“顏值”結(jié)果進(jìn)行抓取,結(jié)果存放在變量yanzhi中。

resul=result['result']

resu=resul['face_list']

res=resu[0]

yanzhi=res['beauty']

2.2 歡迎界面設(shè)計(jì)

程序運(yùn)行后,首先顯示歡迎界面。核心代碼是,

tkinter.messagebox.showinfo('歡迎',"百度AI人工智能"+"\\n"+"2018年11月出品")

2.3 界面設(shè)計(jì)

在界面上設(shè)置了3個(gè)標(biāo)簽、7個(gè)按鈕等控件。3個(gè)標(biāo)簽分別顯示圖片、百度AI結(jié)果、運(yùn)行時(shí)間等。7個(gè)按鈕有“選擇圖片”、“結(jié)束”以及五個(gè)實(shí)現(xiàn)百度圖像功能按鈕。

采用place函數(shù)設(shè)置各個(gè)控件的位置,以下代碼分別實(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.4 “選擇圖片”功能

“選擇圖片”按鈕打開選擇文件對(duì)話框,并將其顯示在界面的標(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)

2.5 識(shí)別按鈕功能設(shè)計(jì)

采用def函數(shù)功能將按鈕與百度AI結(jié)果進(jìn)行定義。以下代碼實(shí)現(xiàn)“動(dòng)物檢測(cè)”按鈕與百度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()

btn = Button(root,text="動(dòng)物識(shí)別",command=dongwujiance)

2.6 菜單設(shè)計(jì)

菜單設(shè)計(jì)的代碼是,

smenu1=Menu(fmenu1,tearoff=0)

fmenu1.add_cascade(label='關(guān)于',menu=smenu1)

for item in['版權(quán)信息']:

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

root['menu']=fmenu1

其中,實(shí)現(xiàn)“版權(quán)信息”的代碼是,

defsyu():

tkinter.messagebox.showinfo('版權(quán)','版本號(hào)0.5.2'+'\\n'+'制作:學(xué)生團(tuán)隊(duì)')

2.7 生成可執(zhí)行文件

編寫代碼后進(jìn)行測(cè)試。測(cè)試后,刪除全部斷點(diǎn)及部分注釋,生成可執(zhí)行文件,提供給用戶使用。生成可執(zhí)行文件exe的方法是在DOS中輸入代碼,

>pip install pyinstaller

>pyinstaller –F –w python.py

3 結(jié)語

作品參加學(xué)院科技節(jié),獲得計(jì)算機(jī)作品大賽二等獎(jiǎng),鍛煉了學(xué)生能力,提高了學(xué)生的人工智能技術(shù)水平,提升了大學(xué)生的素質(zhì)。發(fā)布的作品得到了大家的喜好,推廣了人工智能技術(shù)。

參考文獻(xiàn):

[1]傅駿,傅馨竹,廖先強(qiáng).開源人工智能平臺(tái)與編程技術(shù)的綜合應(yīng)用實(shí)踐[J].河北農(nóng)機(jī),2018(10):70-71.

猜你喜歡
二次開發(fā)
淺談基于Revit平臺(tái)的二次開發(fā)
甘肅科技(2020年20期)2020-04-13 00:30:02
西門子Operate高級(jí)編程的旋轉(zhuǎn)坐標(biāo)系二次開發(fā)
淺談Mastercam后處理器的二次開發(fā)
模具制造(2019年3期)2019-06-06 02:11:02
Micaps3.2 版本二次開發(fā)入門淺析
西藏科技(2015年12期)2015-09-26 12:13:51
ANSYS Workbench二次開發(fā)在汽車穩(wěn)定桿CAE分析中的應(yīng)用
汽車零部件(2014年5期)2014-11-11 12:24:32
基于Pro/E二次開發(fā)的推土鏟參數(shù)化模塊開發(fā)
主站蜘蛛池模板: 2018日日摸夜夜添狠狠躁| 精品福利视频网| 美女被躁出白浆视频播放| 香蕉eeww99国产在线观看| 亚洲av成人无码网站在线观看| 无码高潮喷水在线观看| 亚洲欧美成人影院| 香蕉伊思人视频| 亚洲视频欧美不卡| 中文字幕在线观看日本| 91精品专区| 蜜芽一区二区国产精品| 国产精品99r8在线观看| 中美日韩在线网免费毛片视频| 91www在线观看| 无码一区中文字幕| 亚洲综合色在线| 日韩国产亚洲一区二区在线观看| 国产精品lululu在线观看| 98超碰在线观看| 一级毛片在线直接观看| 91亚洲视频下载| 亚洲第一区欧美国产综合| 国产成人AV大片大片在线播放 | 狂欢视频在线观看不卡| 国产99视频免费精品是看6| 午夜国产在线观看| 亚洲国产成人无码AV在线影院L| 97色伦色在线综合视频| 国产成人精品三级| 精品国产美女福到在线不卡f| 性欧美久久| 欧美亚洲另类在线观看| 99久久成人国产精品免费| 国产成人一区二区| 91无码视频在线观看| 91精品国产无线乱码在线| 日本在线亚洲| 激情综合激情| 久久黄色小视频| 欧美国产精品不卡在线观看 | 特级做a爰片毛片免费69| 中文字幕va| 国产高清在线观看| 亚洲人成网站色7777| 一区二区影院| 成人国产小视频| 亚洲国产成人精品一二区| 广东一级毛片| 亚洲欧美色中文字幕| 国产精品视频a| 国产在线观看一区精品| 激情综合网址| 国产成人凹凸视频在线| 91精品国产麻豆国产自产在线| 无码精油按摩潮喷在线播放| 中文无码毛片又爽又刺激| 久久精品国产精品一区二区| 四虎国产精品永久一区| 久久国产成人精品国产成人亚洲| 69综合网| 欧美日韩在线国产| 嫩草在线视频| 色哟哟国产成人精品| 久久精品国产亚洲AV忘忧草18| 久久久久无码国产精品不卡| 日韩久草视频| 丰满少妇αⅴ无码区| 亚洲精品在线观看91| 成人福利在线看| 精品国产欧美精品v| 男女猛烈无遮挡午夜视频| 5555国产在线观看| 欧美视频在线观看第一页| 亚洲天堂网在线播放| 蜜臀av性久久久久蜜臀aⅴ麻豆| 中文字幕亚洲专区第19页| 影音先锋丝袜制服| 中文字幕永久在线观看| 91在线无码精品秘九色APP| 精品国产一区二区三区在线观看| 在线欧美a|