freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

基于android的二維碼生成與識(shí)別系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)(編輯修改稿)

2024-12-23 22:09 本頁(yè)面
 

【文章內(nèi)容簡(jiǎn)介】 決的信心 ,我相信在后面的編碼和實(shí)現(xiàn)中 ,我會(huì)通過(guò)很好的利用網(wǎng)絡(luò)資源和自己學(xué)習(xí)的積累對(duì)克服存在的問(wèn)題的。 需求分析 經(jīng)過(guò)前面章節(jié)內(nèi)容的介紹 ,在本章中將對(duì)二維碼的生成和識(shí)別的需求分析進(jìn)行 闡述。主要包括系統(tǒng)需求概述、系統(tǒng)需求分析、系統(tǒng)的可行性分析。 系統(tǒng)需求描述 現(xiàn)在二維碼是越來(lái)越流行 ,當(dāng)然人們對(duì)二維碼也越來(lái)越感興趣。出于對(duì)二維碼的好奇 ,很多人都開(kāi)始研究二維碼。人們不斷的提問(wèn) ,二維碼到底是怎么生成和識(shí)別的呢 ?我想很多的人都不知其中的原理。而在本論文中主要介紹的就是二維碼的生成和識(shí)別。對(duì)于二維碼的生成與識(shí)別提出如下需求 : 二維碼的生成要能夠生成包含一定信息的二維碼 ,生成后的二維碼能夠被二維碼的識(shí)別軟件很好的識(shí)別出來(lái)。同時(shí)二維碼的生成能夠支持多種功能信息的生成。 二維碼的識(shí)別要能夠很好的 識(shí)別出來(lái)一些二維碼的中多包含的信息 ,在識(shí)別的過(guò)程中能夠?qū)Ω鞣N二維碼進(jìn)行識(shí)別 ,也包括條形碼。 系統(tǒng)需求分析 系統(tǒng)總體需求如下圖所示 : 圖 3?1 系統(tǒng)總體需求圖 本論文是基于 Android 平臺(tái) ,設(shè)計(jì)開(kāi)發(fā)一款識(shí)別與生成二維碼的軟件 (能兼容的識(shí)別條形碼 ),很重要的一點(diǎn)就是本系統(tǒng)是基于 Android 手機(jī)上面的攝像頭來(lái)對(duì)二維碼的識(shí)別的 ,所以要使用二維碼的識(shí)別功能便需要 Android 手機(jī)或者是平板 ,帶有攝像頭。 系統(tǒng)總體功能業(yè)務(wù)可以描述為以下幾點(diǎn) : 一個(gè)友好的歡迎界面 功能的選擇 (識(shí)別功能 ,生成功能 ) 能對(duì)二維 碼 (包括條形碼 )識(shí)別解析 能夠生成用戶所需的二維碼 系統(tǒng)需求說(shuō)明 根據(jù)系統(tǒng)的主要需求進(jìn)行分析 ,總結(jié)功能需求做如下說(shuō)明 : 實(shí)現(xiàn)對(duì)二維碼的生成功能。主要就是能夠正確的生成客戶需要的二維碼 ,就是說(shuō)能夠正確無(wú)誤的將用戶的輸入信息轉(zhuǎn)換成二維碼。經(jīng)過(guò)分析 ,要實(shí)現(xiàn)最常用的功能 ,即名片的生成、短信的生成、文本的生成、電子郵件的生成、網(wǎng)絡(luò)書簽的生成。 實(shí)現(xiàn)對(duì)二維碼的是識(shí)別功能。主要就是系統(tǒng)要能夠識(shí)別二維碼 (包括條形碼 ),并能夠?qū)ΧS碼 (包括條形碼 )進(jìn)行正確的解析。然后把所解析出來(lái)的信息以文字的信息輸出來(lái)。 生 成和識(shí)別的過(guò)程中 ,速度要快。不能是用戶等待很久才生成和識(shí)別出來(lái) ,這樣一方面說(shuō)明該系統(tǒng)是失敗的 ,另一方面會(huì)對(duì)浪費(fèi)用戶的時(shí)間 ,造成不可估量的后果。 系統(tǒng)的可行性分析 以前我們進(jìn)入超市買東西 ,都知道商品上面是有條形碼的 ,我們也知道 ,條形碼的識(shí)別機(jī)器是像紅外線的東西 ,我們?cè)谛畔⒌臅r(shí)代下 ,手機(jī)的發(fā)展越來(lái)越廣闊 ,我們中國(guó)人平均一個(gè)人就有一個(gè)半手機(jī) ,隨著智能手機(jī)的流行 ,手機(jī)更是發(fā)展紅火 ,特別是 Android系列的智能手機(jī)發(fā)展更為廣闊 ,隨著 Android手機(jī)的流行到現(xiàn)在 ,Android 手機(jī)已經(jīng)很普遍了 ,據(jù)調(diào)查顯示 Android 手機(jī)的市場(chǎng)占有率達(dá)到 60%以上 ,二維碼的流行的到來(lái) ,是人們特別的感興趣 ,那么結(jié)合 Android 手機(jī)和二維碼的流行 ,應(yīng)該有一個(gè)方便與二者之間的軟件來(lái)使之得到雙贏 ,手機(jī)上面有攝像頭 ,是不是能夠通過(guò)攝像頭來(lái)進(jìn)行二維碼的識(shí)別呢 ?答案是肯定的 ,所以 ,基于Android 系統(tǒng)的二維碼的識(shí)別與生成軟件系統(tǒng)是可行的 ,并且是很有市場(chǎng)需求的。 經(jīng)過(guò)上述需求的分析和現(xiàn)在手機(jī)上的一些二維碼掃描的出現(xiàn) ,本論文中提到的各項(xiàng)系統(tǒng)功能的實(shí)現(xiàn)是可行的 ,在后續(xù)章節(jié)中將于一一介紹。 系統(tǒng)設(shè)計(jì) 根據(jù)上面章節(jié)中系統(tǒng)的需求描述 ,本章將進(jìn)行系統(tǒng)的設(shè)計(jì) 。系統(tǒng)設(shè)計(jì)主要從提供的整體到各個(gè)功能部分的設(shè)計(jì)入手 ,本節(jié)中將分為 :系統(tǒng)框架設(shè)計(jì) 、二維碼生成設(shè)計(jì)、二維碼識(shí)別生成。 系統(tǒng)框架設(shè)計(jì) 本系統(tǒng)框架結(jié)構(gòu)主要分成生成和識(shí)別兩大部分 ,針對(duì)二維碼的生成部分 ,我感覺(jué)不僅僅要局限于 Android 手機(jī) ,也可以編寫一個(gè)可以在電腦上生成二維碼的軟件 ,這樣大家使用起來(lái)會(huì)更加的方便 ,至于識(shí)別方面 ,在電腦上也完全可以實(shí)現(xiàn) ,可以調(diào)用系統(tǒng)的攝像頭進(jìn)行識(shí)別。而本課題主要是基于 Android 平臺(tái) ,所以在Android 平臺(tái)上二維碼的識(shí)別主要就是調(diào)用 Android 的攝像頭模塊 ,對(duì)攝像頭進(jìn)行對(duì)焦 ,回 傳圖像信息 ,對(duì)圖像信息進(jìn)行識(shí)別等。生成模塊主要是應(yīng)用了 Android的繪圖功能 ,將二維碼進(jìn)行繪制。 其中識(shí)別的判斷是系統(tǒng)自動(dòng)完成的 ,而生成的判斷是根據(jù)用戶的選擇會(huì)進(jìn)行相應(yīng)的顯示和生成功能。系統(tǒng)功能結(jié)構(gòu)如下圖所示 : 圖 4?1 系統(tǒng)功能模塊圖 該系統(tǒng)的識(shí)別模塊方面主要是通過(guò) Android 手持設(shè)備上的攝像頭進(jìn)行圖像采集 ,經(jīng)過(guò)系統(tǒng)的分析識(shí)別 ,來(lái)進(jìn)行二維碼 (包括條形碼 )的辨別功能。生成方面的內(nèi)容相對(duì)多 ,包括名片的生成 ,短信的生成 ,文本的生成 ,電子郵件的生成 ,網(wǎng)絡(luò)書簽的生成。 生成功能主要就是對(duì)二維碼的生成。而生成這個(gè)功 能可以在電腦上運(yùn)行生成 ,也可以在手機(jī)上運(yùn)行生成。二維碼的生成主要支持名片、短信、文本、電子郵件及網(wǎng)絡(luò)書簽的生成。當(dāng)用戶選擇好多要生成的對(duì)象時(shí) ,就會(huì)把用戶輸入的信息送到后臺(tái) ,通過(guò)調(diào)用解析包 ,來(lái)生成還有相應(yīng)信息的二維碼。 識(shí)別功能主要就是對(duì)二維碼和條形碼的識(shí)別。主要就是通過(guò)手機(jī)的攝像頭對(duì)二維碼或者是條形碼進(jìn)行掃描 ,然后把把掃描到的二維碼或者是條形碼送到后臺(tái)進(jìn)行解析 ,如果解析成功后 ,就不再進(jìn)行掃描。如果解析不成功 ,就會(huì)在進(jìn)行掃描采集圖像 ,在傳到后臺(tái)解析 ,直到能夠識(shí)別圖像為止。 二維碼生成 二維碼的生成 ,支持多種形 式內(nèi)容的二維碼生成。所以用戶要先進(jìn)行選擇要生成的類型 ,當(dāng)選擇類型以后 ,系統(tǒng)將轉(zhuǎn)入到多選該類型的生成界面給用戶 ,用戶將相應(yīng)的信息填寫完成 ,點(diǎn)擊生成二維碼 ,會(huì)跳轉(zhuǎn)到生成界面 ,顯示生成的二維碼。二維碼生成詳細(xì)流程設(shè)計(jì)如下圖所示 : 圖 4?2 二維碼生成功能流程圖 二維碼的識(shí)別 二維碼生成主要是通過(guò)對(duì)攝像頭的調(diào)用 ,啟用多線程 ,對(duì)攝像頭進(jìn)行快速的回調(diào)應(yīng)用 ,當(dāng)一次回調(diào)的圖像沒(méi)有識(shí)別出來(lái)就進(jìn)行下一次的回調(diào) ,直到識(shí)別出二維碼為止。同時(shí)由于對(duì)與二維碼的大小不同 ,顯示的模糊度不同等等原因 ,會(huì)使攝像頭不能很好的采集圖像 ,在這里要使攝像頭能夠進(jìn)行自動(dòng)對(duì)焦 ,從而使識(shí)別更快的實(shí)現(xiàn)。當(dāng)識(shí)別完成以后就對(duì)用戶進(jìn)行提醒 ,對(duì)手機(jī)進(jìn)行震動(dòng)和播放聲音 ,播放完成 ,顯示識(shí)別出來(lái)的結(jié)果。二維碼生成部分的功能流程圖詳細(xì)如下圖所示 : 圖 4?3 二維碼識(shí)別功能流程圖 到此系統(tǒng)的基本設(shè)計(jì)已經(jīng)完成 ,下一步將進(jìn)行系統(tǒng)的代碼的書寫。 編碼與實(shí)現(xiàn) 打開(kāi)軟件顯示軟件的 logo 和版本版權(quán)信息。然后就是功能的選擇界面 ,包括生成和識(shí)別兩個(gè)功能 ,選擇識(shí)別功能系統(tǒng)便會(huì)進(jìn)入識(shí)別狀態(tài) ,將手機(jī)攝像頭對(duì)準(zhǔn)要識(shí)別的二維碼或者是條形碼 ,手機(jī)便開(kāi)始識(shí)別 ,當(dāng)識(shí)別結(jié)束 ,手機(jī)會(huì)發(fā)出聲音和震動(dòng)提示。生成方面 ,選擇相應(yīng)的生成選項(xiàng)填充內(nèi)容 ,點(diǎn)擊生成按鈕 ,系統(tǒng)便能生成相應(yīng)的二維碼 ,當(dāng)輸入字符過(guò)長(zhǎng)超過(guò)二維碼的容量時(shí)會(huì)顯示一個(gè)超出容量的圖片。系統(tǒng)流程設(shè)計(jì)如下 : 圖 5?1 系統(tǒng)總體流程圖 根據(jù)上一章中的設(shè)計(jì) ,本章中將進(jìn)行系統(tǒng)的編碼和實(shí)現(xiàn) ,主要分為三大部分 ,識(shí)別功能的實(shí)現(xiàn)、生成功能的實(shí) 現(xiàn)、系統(tǒng)總體的實(shí)現(xiàn) ,下面將對(duì)其逐一進(jìn)行介紹。 識(shí)別模塊的實(shí)現(xiàn) 二維碼的識(shí)別功能主要體現(xiàn)在后臺(tái)的處理 ,調(diào)用攝像頭 ,打開(kāi)攝像頭進(jìn)行掃描。將攝像頭掃描的數(shù)據(jù)傳給后臺(tái) ,然后后臺(tái)對(duì)掃描來(lái)的圖像進(jìn)行處理 ,進(jìn)行識(shí)別。識(shí)別成功就將識(shí)別出來(lái)的內(nèi)容顯示出來(lái) ,識(shí)別不成功就繼續(xù)識(shí)別。 二維碼識(shí)別的功能實(shí)現(xiàn) 系統(tǒng)在手機(jī)上實(shí)現(xiàn)圖像的采集是重要的一步 ,在 Android 平臺(tái)上 ,是使用Camera 類來(lái)完成攝像頭的調(diào)用和圖像采集 使用 Camera mCamera Camera. open 獲得 Camera 的實(shí)例 ,然后使用 來(lái)設(shè)置獲得圖像的大小 ,最后通過(guò)實(shí)現(xiàn) Camera. PreviewCallback 的接口 onPreviewFrame byte[] data, Camera camera 來(lái)獲得攝像頭的圖像數(shù)據(jù) data。 為能夠較快地獲得清晰的圖像 ,提高識(shí)別速度 ,文中使用了自動(dòng)對(duì)焦技術(shù)。另外還應(yīng)該對(duì)對(duì)焦進(jìn)行定時(shí)操作 ,這就需要設(shè)置一個(gè)定時(shí)器對(duì)自動(dòng)對(duì)焦進(jìn)行定時(shí)調(diào)用。 后臺(tái)對(duì)攝像頭傳過(guò)來(lái)的圖像數(shù)據(jù) dat
點(diǎn)擊復(fù)制文檔內(nèi)容
教學(xué)課件相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖片鄂ICP備17016276號(hào)-1