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

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

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

傅駿 傅馨竹 郝文源 等

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

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

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

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

1 開發(fā)工具

百度AI平臺提供了基于Python的SDK,用戶根據需要下載對應的SDK,即可免費使用其功能。

1.1 Python

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

1.2 百度大腦

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

1.3 Tkinter

Python的GUI設計工具有Tkinter、WxPython、PyQt等,各有優(yōu)缺點。Tkinter是Python自帶的標準GUI庫,安裝Python后直接使用Tkinter,不需額外安裝,使用前用from tkinter import * 導入tkinter。第三方GUI界面設計后經過轉換成Python語言才可使用。

2 程序開發(fā)的關鍵技術

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

2.1 百度AI結果抓取

百度AI提供的結果信息量大,用戶需要對其中數據進行抓取。下列代碼對百度人臉檢測功能“顏值”結果進行抓取,結果存放在變量yanzhi中。

resul=result['result']

resu=resul['face_list']

res=resu[0]

yanzhi=res['beauty']

2.2 歡迎界面設計

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

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

2.3 界面設計

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

采用place函數設置各個控件的位置,以下代碼分別實現(xiàn)標簽和按鈕的位置,

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 “選擇圖片”功能

“選擇圖片”按鈕打開選擇文件對話框,并將其顯示在界面的標簽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 識別按鈕功能設計

采用def函數功能將按鈕與百度AI結果進行定義。以下代碼實現(xiàn)“動物檢測”按鈕與百度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()

btn = Button(root,text="動物識別",command=dongwujiance)

2.6 菜單設計

菜單設計的代碼是,

smenu1=Menu(fmenu1,tearoff=0)

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

for item in['版權信息']:

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

root['menu']=fmenu1

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

defsyu():

tkinter.messagebox.showinfo('版權','版本號0.5.2'+'\\n'+'制作:學生團隊')

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

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

>pip install pyinstaller

>pyinstaller –F –w python.py

3 結語

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

參考文獻:

[1]傅駿,傅馨竹,廖先強.開源人工智能平臺與編程技術的綜合應用實踐[J].河北農機,2018(10):70-71.

猜你喜歡
二次開發(fā)
淺談基于Revit平臺的二次開發(fā)
甘肅科技(2020年20期)2020-04-13 00:30:02
西門子Operate高級編程的旋轉坐標系二次開發(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分析中的應用
汽車零部件(2014年5期)2014-11-11 12:24:32
基于Pro/E二次開發(fā)的推土鏟參數化模塊開發(fā)
主站蜘蛛池模板: 午夜免费视频网站| 思思热精品在线8| 91福利国产成人精品导航| 中文字幕乱码二三区免费| 伊人天堂网| 大陆精大陆国产国语精品1024| 色综合综合网| 亚洲成人77777| 99久久精品视香蕉蕉| 亚洲成在人线av品善网好看| 中文无码伦av中文字幕| 日本成人在线不卡视频| 综合色婷婷| 91视频日本| 亚洲永久精品ww47国产| 婷婷中文在线| 日韩国产亚洲一区二区在线观看 | 欧美精品影院| 拍国产真实乱人偷精品| 亚洲色图在线观看| 国产69囗曝护士吞精在线视频 | 国产青榴视频| 中文字幕亚洲精品2页| 日韩人妻无码制服丝袜视频| 国产美女在线观看| 亚洲 欧美 日韩综合一区| 久久国语对白| 中文字幕自拍偷拍| 国产精品爽爽va在线无码观看| 毛片视频网| 国产福利在线观看精品| 爱做久久久久久| vvvv98国产成人综合青青| 一级香蕉视频在线观看| 亚洲91精品视频| 国产极品美女在线观看| 成年人国产网站| 国产在线精品香蕉麻豆| aa级毛片毛片免费观看久| 亚洲精品男人天堂| 2020国产在线视精品在| 成人第一页| 成人久久精品一区二区三区| 国产一区二区三区免费| 午夜视频免费一区二区在线看| 亚洲成a∧人片在线观看无码| 国产老女人精品免费视频| a毛片在线| 91精品啪在线观看国产91| 国产一级视频久久| 一个色综合久久| 亚洲欧美日韩中文字幕在线| 国产精品自拍合集| 国产激情无码一区二区三区免费| 99人体免费视频| 亚洲欧美一区二区三区蜜芽| 色婷婷狠狠干| 久久黄色一级片| 亚洲αv毛片| 国产成人区在线观看视频| 永久成人无码激情视频免费| 黄色网址免费在线| 青草精品视频| 亚洲色无码专线精品观看| 欧美日本在线播放| 欧美日在线观看| 国产福利在线免费观看| 欧美无遮挡国产欧美另类| 亚洲成人黄色网址| 伊人久久大香线蕉综合影视| 国产午夜不卡| 幺女国产一级毛片| 国产精品蜜臀| 亚洲国产成人精品一二区 | 亚洲视频二| 国产午夜看片| 亚洲三级影院| 久久综合一个色综合网| 中文字幕日韩丝袜一区| 欧美精品啪啪| 国产一区在线观看无码| 成人综合网址|