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

正文內(nèi)容

基于android的二維碼生成與識(shí)別系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)-文庫(kù)吧資料

2024-11-25 22:09本頁(yè)面
  

【正文】 result message。 //., //.ode。 break。 try , barcode。 Bundle bundle 。 case //.ode_succeeded: , Got decode succeeded message。 restartPreviewAndDecode。 break。它似乎打獵了一點(diǎn) ,但我不知道還能做什么。主要實(shí)現(xiàn)代碼如下 : public void handleMessageMessage message switch case //.o_focus: // 當(dāng)一個(gè)自動(dòng)對(duì)焦傳遞結(jié)束后 ,開(kāi)始另一個(gè)。如果解析 不成功 ,則繼續(xù)輪回調(diào)用。另外還應(yīng)該對(duì)對(duì)焦進(jìn)行定時(shí)操作 ,這就需要設(shè)置一個(gè)定時(shí)器對(duì)自動(dòng)對(duì)焦進(jìn)行定時(shí)調(diào)用。 二維碼識(shí)別的功能實(shí)現(xiàn) 系統(tǒng)在手機(jī)上實(shí)現(xiàn)圖像的采集是重要的一步 ,在 Android 平臺(tái)上 ,是使用Camera 類(lèi)來(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ù)據(jù)傳給后臺(tái) ,然后后臺(tái)對(duì)掃描來(lái)的圖像進(jìn)行處理 ,進(jìn)行識(shí)別。系統(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í)別兩個(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)提示。二維碼生成部分的功能流程圖詳細(xì)如下圖所示 : 圖 4?3 二維碼識(shí)別功能流程圖 到此系統(tǒng)的基本設(shè)計(jì)已經(jīng)完成 ,下一步將進(jìn)行系統(tǒng)的代碼的書(shū)寫(xiě)。同時(shí)由于對(duì)與二維碼的大小不同 ,顯示的模糊度不同等等原因 ,會(huì)使攝像頭不能很好的采集圖像 ,在這里要使攝像頭能夠進(jìn)行自動(dòng)對(duì)焦 ,從而使識(shí)別更快的實(shí)現(xiàn)。所以用戶(hù)要先進(jìn)行選擇要生成的類(lèi)型 ,當(dāng)選擇類(lèi)型以后 ,系統(tǒng)將轉(zhuǎn)入到多選該類(lèi)型的生成界面給用戶(hù) ,用戶(hù)將相應(yīng)的信息填寫(xiě)完成 ,點(diǎn)擊生成二維碼 ,會(huì)跳轉(zhuǎn)到生成界面 ,顯示生成的二維碼。如果解析不成功 ,就會(huì)在進(jìn)行掃描采集圖像 ,在傳到后臺(tái)解析 ,直到能夠識(shí)別圖像為止。 識(shí)別功能主要就是對(duì)二維碼和條形碼的識(shí)別。二維碼的生成主要支持名片、短信、文本、電子郵件及網(wǎng)絡(luò)書(shū)簽的生成。 生成功能主要就是對(duì)二維碼的生成。系統(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)行二維碼 (包括條形碼 )的辨別功能。生成模塊主要是應(yīng)用了 Android的繪圖功能 ,將二維碼進(jìn)行繪制。 系統(tǒng)框架設(shè)計(jì) 本系統(tǒng)框架結(jié)構(gòu)主要分成生成和識(shí)別兩大部分 ,針對(duì)二維碼的生成部分 ,我感覺(jué)不僅僅要局限于 Android 手機(jī) ,也可以編寫(xiě)一個(gè)可以在電腦上生成二維碼的軟件 ,這樣大家使用起來(lái)會(huì)更加的方便 ,至于識(shí)別方面 ,在電腦上也完全可以實(shí)現(xiàn) ,可以調(diào)用系統(tǒng)的攝像頭進(jìn)行識(shí)別。 系統(tǒng)設(shè)計(jì) 根據(jù)上面章節(jié)中系統(tǒng)的需求描述 ,本章將進(jìn)行系統(tǒng)的設(shè)計(jì) 。 系統(tǒng)的可行性分析 以前我們進(jìn)入超市買(mǎi)東西 ,都知道商品上面是有條形碼的 ,我們也知道 ,條形碼的識(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)需求的。 生 成和識(shí)別的過(guò)程中 ,速度要快。主要就是系統(tǒng)要能夠識(shí)別二維碼 (包括條形碼 ),并能夠?qū)ΧS碼 (包括條形碼 )進(jìn)行正確的解析。經(jīng)過(guò)分析 ,要實(shí)現(xiàn)最常用的功能 ,即名片的生成、短信的生成、文本的生成、電子郵件的生成、網(wǎng)絡(luò)書(shū)簽的生成。 系統(tǒng)總體功能業(yè)務(wù)可以描述為以下幾點(diǎn) : 一個(gè)友好的歡迎界面 功能的選擇 (識(shí)別功能 ,生成功能 ) 能對(duì)二維 碼 (包括條形碼 )識(shí)別解析 能夠生成用戶(hù)所需的二維碼 系統(tǒng)需求說(shuō)明 根據(jù)系統(tǒng)的主要需求進(jìn)行分析 ,總結(jié)功能需求做如下說(shuō)明 : 實(shí)現(xiàn)對(duì)二維碼的生成功能。 二維碼的識(shí)別要能夠很好的 識(shí)別出來(lái)一些二維碼的中多包含的信息 ,在識(shí)別的過(guò)程中能夠?qū)Ω鞣N二維碼進(jìn)行識(shí)別 ,也包括條形碼。對(duì)于二維碼的生成與識(shí)別提出如下需求 : 二維碼的生成要能夠生成包含一定信息的二維碼 ,生成后的二維碼能夠被二維碼的識(shí)別軟件很好的識(shí)別出來(lái)。人們不斷的提問(wèn) ,二維碼到底是怎么生成和識(shí)別的呢 ?我想很多的人都不知其中的原理。 系統(tǒng)需求描述 現(xiàn)在二維碼是越來(lái)越流行 ,當(dāng)然人們對(duì)二維碼也越來(lái)越感興趣。 需求分析 經(jīng)過(guò)前面章節(jié)內(nèi)容的介紹 ,在本章中將對(duì)二維碼的生成和識(shí)別的需求分析進(jìn)行 闡述。 本章中提到關(guān)鍵技術(shù)是 Android 的核心技術(shù) ,我會(huì)在編碼和實(shí)現(xiàn)之前對(duì)以上提出的關(guān)鍵技術(shù)進(jìn)行學(xué)習(xí)了解 ,工欲善其事必先利其器 ,先將自己充實(shí)起來(lái)。 生成和識(shí)別中的若干問(wèn)題 二維碼的生成是將字符串轉(zhuǎn)換成圖像 ,這個(gè)過(guò)程要通過(guò)二維碼的編碼原理來(lái)進(jìn)行轉(zhuǎn)換 ,其中的轉(zhuǎn)換可能會(huì) 存在未知問(wèn)題。 數(shù)據(jù)量大小問(wèn)題 二維碼的容量是有限的 ,如果書(shū)寫(xiě)的內(nèi)容過(guò)多的話 ,就會(huì)產(chǎn)生生成錯(cuò)誤的二維碼的錯(cuò)誤流 ,對(duì)于二維碼方面的生成容量問(wèn)題應(yīng)該好好的解決。 可能遇到的問(wèn)題 基于 Android 平臺(tái)下的二維碼的識(shí)別與生成軟件可能遇到的問(wèn)題如下 : 界面問(wèn)題 對(duì)于手機(jī)上的應(yīng)用 ,布局的合理與開(kāi)發(fā)的人性化使得軟件的歡迎度有很大的區(qū)別 ,一個(gè)漂亮的布局會(huì)吸引多數(shù)用戶(hù) ,前提是功能的實(shí)現(xiàn) ,在功能相同的情況下當(dāng)然是界面好看的會(huì)受到大家的歡迎。 多線程的調(diào)用 ,使用多線程來(lái)對(duì)攝像頭捕獲到的圖像進(jìn)行提交給二維碼解析器 ,是使識(shí)別時(shí)間降低的主要機(jī)制 ,運(yùn)用多線程的提交 ,能夠在更快的時(shí)間內(nèi)識(shí)別用戶(hù)需要識(shí)別的二維碼。通過(guò) Intent,你的程序可以向 Android 表到某種請(qǐng)求或者意愿 ,Android 會(huì)根據(jù)意愿的內(nèi)容選擇適當(dāng)?shù)慕M件來(lái)處理請(qǐng)求。針對(duì)不同的組件 ,Intent 所包含的消息內(nèi)容有所不同 ,且不同組件的激活方式也不同 , 且不同類(lèi)型組件有傳遞 Intent 的不同方式。 Intent 在不同的組件之間傳遞消息 ,將一個(gè)組件的請(qǐng)求意圖傳給另一個(gè)組件。ContentResolver 能與任何內(nèi)容提供者通信 ,它與提供者合作來(lái)管理參與進(jìn)來(lái)的進(jìn)程間的通信。然而 ,應(yīng)用程序并不直接調(diào)用這些方法。這些數(shù)據(jù)可以 存儲(chǔ)在文件系統(tǒng)中、在一個(gè) SQLite 數(shù)據(jù)庫(kù)、或以任何其他合理的方式。應(yīng)用程序也可以發(fā)起廣播 ,例如為了他其他程序知道某些數(shù)據(jù)已經(jīng)下載到設(shè)備且他們可以使用這些數(shù)據(jù)。 廣播接收者 (Broadcast receivers) 一個(gè)廣播接收者是這樣一個(gè)組件 ,它不做什么事 ,僅是接受廣播公告并作出相應(yīng)的反應(yīng)。例如一個(gè)服務(wù)可能是播放背景音樂(lè)而用戶(hù)做其他一些事情 ,或者它可能從網(wǎng)絡(luò)獲取數(shù)據(jù) ,或計(jì)算一些東西并提供結(jié)果給需要的活動(dòng) (activities)。每一個(gè)都是作為 Activity 基類(lèi)的一個(gè)子類(lèi)的實(shí)現(xiàn)。其他活動(dòng) ,重新查看舊信息或更改設(shè)置。一個(gè)文本短信應(yīng)用程序可能有一個(gè)活動(dòng) ,顯示聯(lián)系人的名單發(fā)送信息 。 Android 平臺(tái)開(kāi)發(fā)環(huán)境如下表 : 表 2?2 Android 平臺(tái)開(kāi)發(fā)使用的環(huán)境 需求名稱(chēng) 平臺(tái)及工具
點(diǎn)擊復(fù)制文檔內(nèi)容
教學(xué)課件相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1