亚洲免费av电影一区二区三区,日韩爱爱视频,51精品视频一区二区三区,91视频爱爱,日韩欧美在线播放视频,中文字幕少妇AV,亚洲电影中文字幕,久久久久亚洲av成人网址,久久综合视频网站,国产在线不卡免费播放

        ?

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

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

        傅駿 傅馨竹 郝文源 等

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

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

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

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

        1 開發(fā)工具

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

        1.1 Python

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

        1.2 百度大腦

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

        1.3 Tkinter

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

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

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

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

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

        resul=result['result']

        resu=resul['face_list']

        res=resu[0]

        yanzhi=res['beauty']

        2.2 歡迎界面設(shè)計

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

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

        2.3 界面設(shè)計

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

        采用place函數(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.4 “選擇圖片”功能

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

        采用def函數(shù)功能將按鈕與百度AI結(jié)果進行定義。以下代碼實現(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()

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

        2.6 菜單設(shè)計

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

        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

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

        defsyu():

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

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

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

        >pip install pyinstaller

        >pyinstaller –F –w python.py

        3 結(jié)語

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

        參考文獻:

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

        猜你喜歡
        二次開發(fā)
        淺談基于Revit平臺的二次開發(fā)
        甘肅科技(2020年20期)2020-04-13 00:30:02
        西門子Operate高級編程的旋轉(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ā)
        国产久热精品无码激情 | 日韩精品人妻中文字幕有码| 特黄做受又硬又粗又大视频小说| 人妻少妇av无码一区二区| 白色橄榄树在线免费观看| 白色白色视频在线观看| 妺妺窝人体色777777| 国产高清在线精品一区| 日韩成人无码v清免费| 国产一区二区三区精品成人爱| 亚洲国产a∨无码中文777| 国产高清在线精品一区二区三区 | 国产熟妇按摩3p高潮大叫| 视频福利一区| 日本在线播放不卡免费一区二区| 91自拍视频国产精品| 国产精品午夜爆乳美女视频| 99热视热频这里只有精品| 亚洲一区二区在线视频,| а天堂中文地址在线| 国产人妻久久精品二区三区| 久久99中文字幕久久| 亚洲捆绑女优一区二区三区 | 一区二区视频在线国产| 国产又粗又猛又黄又爽无遮挡| 亚欧AV无码乱码在线观看性色| 天堂女人av一区二区| 精品久久久少妇一区二区| 丰满人妻熟妇乱又伦精品软件| 99精品成人片免费毛片无码| 日韩av一区二区无卡| 国产精品一区二区av麻豆| 亚洲国产精品久久久久秋霞1| 国产内射视频在线播放| 国内嫩模自拍诱惑免费视频| 国产成人亚洲精品| 婷婷第四色| 丝袜美腿亚洲综合第一页| а√天堂资源官网在线资源| 亚洲精品视频久久| 亚洲综合中文一区二区|