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

        ?

        APPInvenor開(kāi)發(fā)

        2021-07-06 03:38:55王德貴
        電腦報(bào) 2021年15期
        關(guān)鍵詞:植物文本

        王德貴

        一、設(shè)計(jì)思路

        踏青時(shí)看到很多美麗的花卻不知道名字……感覺(jué)很尷尬。于是我便想到用手機(jī)APP識(shí)別植物,顯示出各種花草的名字、介紹,這樣既解決了尷尬也學(xué)到了知識(shí)。

        應(yīng)用主要是通過(guò)調(diào)用百度智能云的植物識(shí)別API接口,向API服務(wù)地址使用POST請(qǐng)求和GET請(qǐng)求獲取相關(guān)數(shù)據(jù),試驗(yàn)證明大多數(shù)花草都能識(shí)別(圖1)。

        開(kāi)發(fā)這個(gè)程序,會(huì)從簡(jiǎn)單到復(fù)雜,功能逐漸完善,后續(xù)還會(huì)在此程序基礎(chǔ)上添加更多識(shí)別種類(lèi),敬請(qǐng)關(guān)注。

        二、 準(zhǔn)備工作

        1.首先要在百度智能云申請(qǐng)Apikey和Secretkey。之前的文章已經(jīng)介紹過(guò),這里不再贅述。

        2.HTTP協(xié)議與GET、POST請(qǐng)求。

        HTTP:超文本傳輸協(xié)議

        HTTP 的工作方式是客戶(hù)機(jī)與服務(wù)器之間的請(qǐng)求-響應(yīng)協(xié)議,通過(guò)協(xié)議保證客戶(hù)機(jī)與服務(wù)器之間的正常通信。常見(jiàn)的Web 瀏覽器就是客戶(hù)機(jī),而計(jì)算機(jī)上的網(wǎng)絡(luò)應(yīng)用程序也能作為服務(wù)器端。

        兩種 HTTP 請(qǐng)求方法:GET 和 POST

        在客戶(hù)機(jī)和服務(wù)器之間進(jìn)行請(qǐng)求-響應(yīng)時(shí),兩種最常被用到的方法是GET 和 POST:

        GET - 從指定的資源請(qǐng)求數(shù)據(jù)。

        POST - 向指定的資源提交要被處理的數(shù)據(jù),處理后返回對(duì)應(yīng)的數(shù)據(jù)(圖2)。

        三、 組件設(shè)計(jì)

        本程序使用wxbit在線(xiàn)版(app.wxbit.com)(圖3)。

        四、 程序設(shè)計(jì)

        1.變量和初始化

        變量Apikey和Secretkey存儲(chǔ)申請(qǐng)獲得的兩個(gè)KEY。

        初始化程序利用Apikey和Secretkey,通過(guò)HTTP客戶(hù)端1GET請(qǐng)求的實(shí)時(shí)申請(qǐng),得到JSON文本,然后將返回的JSON保存在列表Access_token_list中,再提取令牌值保存在變量Access_token中。

        請(qǐng)求網(wǎng)址格式為(需要替換你的Apikey和Scretkey):

        https://aip.baidubce.com/oauth/2.0/token?grant_type=client_credentials&client_id=【你的Apikey】&client_secret=【你的Scretkey】

        請(qǐng)求頭格式如下(Header如下):

        列表變量returnplant、plantlist、highscoreplant和baike分別存儲(chǔ)通過(guò)HTTP客戶(hù)端2POST請(qǐng)求返回的JSON文本、植物列表、最高置信度的植物列表和相關(guān)的百科簡(jiǎn)介。變量image存儲(chǔ)植物照片(圖4)。

        2.GET請(qǐng)求文本處理

        初始化GET請(qǐng)求成功后,獲得的JSON文本保存起來(lái),并提取令牌口令,保存在變量Access_token中備用(圖5)。

        3.重設(shè)圖片尺寸函數(shù)

        由于照片大小不一,識(shí)別過(guò)程可能會(huì)很長(zhǎng),將圖片的最大寬度改為500像素,高度按比例調(diào)整。

        這里需要導(dǎo)入一個(gè)圖像處理插件TaifunImage.aix,可以百度搜索在網(wǎng)上下載(圖6、圖7)。

        4.選擇植物圖片

        將需要識(shí)別的植物圖片導(dǎo)入圖像組件中,調(diào)整大小后,顯示出來(lái),同時(shí)清空上一次識(shí)別植物的所有數(shù)據(jù)(圖8)。

        5. 拍照植物圖片

        通過(guò)手機(jī)的拍照功能,對(duì)植物直接拍照,注意一定盡量清晰,對(duì)比度適中,否則會(huì)影響識(shí)別。拍攝完成后,處理圖片過(guò)程與選擇圖片一樣(圖9)。

        6. 開(kāi)始識(shí)別

        將圖片路徑中的無(wú)用字符清除,作為HTTP客戶(hù)端2的POST請(qǐng)求地址。請(qǐng)求地址有格式要求,必須有請(qǐng)求頭和令牌口令才能請(qǐng)求成功。

        POST請(qǐng)求網(wǎng)址(用變量access_token替換):

        https://aip.baidubce.com/rest/2.0/image-

        classify/v1/plant?access_token=【access_token令牌口令(GET請(qǐng)求獲得)】

        POST請(qǐng)求時(shí),必須將植物圖片轉(zhuǎn)換成BASE64編碼,存儲(chǔ)在HTTP客戶(hù)端創(chuàng)建的列表中,然后通過(guò)HTTP客戶(hù)端2獲取這些數(shù)據(jù)后,進(jìn)行處理和提取,得到我們想要的有用數(shù)據(jù)。

        BASE64編碼是數(shù)據(jù)傳輸中常用的編碼,以前有相關(guān)文章介紹。SimpleImage.aix組件是BASE64編碼插件,需要去網(wǎng)上下載,導(dǎo)入后即可使用。也就是說(shuō),POST請(qǐng)求數(shù)據(jù)時(shí),是按照BASE64編碼請(qǐng)求的(如圖10)。

        7.POST請(qǐng)求獲得文本

        如果請(qǐng)求成功(響應(yīng)代碼為200),返回參數(shù)如圖11(3個(gè)層級(jí))。將返回的數(shù)組解碼為JSON文本,保存在列表變量returnplant中。然后將識(shí)別結(jié)果存儲(chǔ)在列表plantlist中,它包括所有置信度的植物信息,即識(shí)別的種類(lèi)可能很多,但置信度(也可以理解為可信度)不同,其值從高到低排列,我們只取置信度最高的一項(xiàng),存儲(chǔ)在列表highscoreplant中。并從中提取植物的名字和置信度值,在文本中顯示出來(lái)。

        在列表highscoreplant中還有相關(guān)百科知識(shí),只是列表維度太高,提取時(shí)稍有難度。百科簡(jiǎn)介顯示出來(lái),從中也能學(xué)到很多相關(guān)知識(shí)(圖12)。

        五、 調(diào)試

        邊寫(xiě)代碼邊調(diào)試,以保證每一步的正確性。最后優(yōu)化程序設(shè)計(jì)和UI設(shè)計(jì)。本例重點(diǎn)在處理數(shù)據(jù)列表時(shí),稍微復(fù)雜一點(diǎn)。檢索數(shù)據(jù)時(shí),需要一步步測(cè)試,才能了解數(shù)組(列表或字典)的意義。相關(guān)代碼和素材請(qǐng)?jiān)谝剂闵缦螺d。

        猜你喜歡
        植物文本
        初中群文閱讀的文本選擇及組織
        甘肅教育(2020年8期)2020-06-11 06:10:02
        在808DA上文本顯示的改善
        基于doc2vec和TF-IDF的相似文本識(shí)別
        電子制作(2018年18期)2018-11-14 01:48:06
        植物的防身術(shù)
        把植物做成藥
        哦,不怕,不怕
        將植物穿身上
        文本之中·文本之外·文本之上——童話(huà)故事《坐井觀天》的教學(xué)隱喻
        論《柳毅傳》對(duì)前代文本的繼承與轉(zhuǎn)化
        人間(2015年20期)2016-01-04 12:47:10
        植物罷工啦?
        伊人久久精品无码二区麻豆 | 久久伊人精品中文字幕有尤物| 免费欧洲毛片a级视频老妇女| 黄色视频在线免费观看 | 精品无码人妻久久久一区二区三区| 日本二区三区在线免费| 国产精品久久久久久av| 亚洲国产av导航第一福利网| 亚洲一区二区久久青草| 情头一男一女高冷男女| 日韩精品无码熟人妻视频| 久久综合九色综合网站| 日韩中文字幕一区二区高清| 精品国产av一区二区三四区| 亚洲第一狼人天堂网亚洲av | 国内最真实的xxxx人伦| 免费现黄频在线观看国产| 国产 无码 日韩| 久草福利国产精品资源| 亚洲色欲色欲大片www无码| 国产精品日韩欧美一区二区区| 蜜桃精品国产一区二区三区| 欧美日韩在线视频| 国产精品老熟女露脸视频| 亚洲午夜久久久久中文字幕| 国产人妖在线观看一区二区三区| 久久久久久欧美精品se一二三四| 人禽无码视频在线观看| 亚洲av天堂久久精品| 日本一级特黄aa大片| 国产天美传媒性色av| av中文字幕少妇人妻| 极品粉嫩嫩模大尺度视频在线播放 | 人妻有码中文字幕在线| 国产精品白浆在线观看免费| 日本夜爽爽一区二区三区| 美女露屁股无内裤视频| 亚洲中文字幕人妻久久| 久久精品人人做人人爽| 国产伦码精品一区二区| 91色老久久偷偷精品蜜臀懂色|