




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
1、第,16,章,QR,軟解碼,解碼流程,2,獲取圖像,戰(zhàn)略性信息產(chǎn)業(yè)教育服務(wù)提供商,聯(lián)世界,育未來創(chuàng)新物聯(lián)教育,目,錄,4,關(guān)鍵代碼解析,2,實驗原理,1,實驗描述,3,實驗實現(xiàn),戰(zhàn)略性信息產(chǎn)業(yè)教育服務(wù)提供商,聯(lián)世界,育未來創(chuàng)新物聯(lián)教育,1,實驗描述,實驗?zāi)康?了解二維碼基本概念,理解,QR,碼的解碼原理,掌握二維碼軟解碼獲取圖像的代碼實現(xiàn),戰(zhàn)略性信息產(chǎn)業(yè)教育服務(wù)提供商,聯(lián)世界,育未來創(chuàng)新物聯(lián)教育,實驗內(nèi)容,通過串口線連接,PC,端的,COM,口與二維碼實驗箱,COM,口,二、在二維碼實驗箱的顯示屏上選擇軟解碼模塊,三、在,PC,端打開配套資料的,03,軟件與工具,02,可執(zhí),行程序,Demo4
2、_QR,軟解碼,解碼流程,2,獲取圖像”中的可,執(zhí)行程序,出現(xiàn)如圖,16-1,所示的實驗初始界面,戰(zhàn)略性信息產(chǎn)業(yè)教育服務(wù)提供商,聯(lián)世界,育未來創(chuàng)新物聯(lián)教育,圖,16-1,戰(zhàn)略性信息產(chǎn)業(yè)教育服務(wù)提供商,聯(lián)世界,育未來創(chuàng)新物聯(lián)教育,四、串口選擇,COM1,注意選擇實際使用的串口),點擊,連接”,提示“連接成功”;點擊“開始解碼”,進(jìn)行,掃描,如果掃描成功,則聽到“嘀”一聲,在界面上則顯,示“本次碼詞長度,7,顯示具體二維碼的實際碼詞長,度),如圖,16-2,所示,戰(zhàn)略性信息產(chǎn)業(yè)教育服務(wù)提供商,聯(lián)世界,育未來創(chuàng)新物聯(lián)教育,圖,16-2,戰(zhàn)略性信息產(chǎn)業(yè)教育服務(wù)提供商,聯(lián)世界,育未來創(chuàng)新物聯(lián)教育,五、點
3、擊“原始圖像”,如圖,16-3,所示,戰(zhàn)略性信息產(chǎn)業(yè)教育服務(wù)提供商,聯(lián)世界,育未來創(chuàng)新物聯(lián)教育,六、點擊“灰度圖”,如圖,16-4,所示,戰(zhàn)略性信息產(chǎn)業(yè)教育服務(wù)提供商,聯(lián)世界,育未來創(chuàng)新物聯(lián)教育,七、點擊“位圖圖像”,如圖,16-5,所示,戰(zhàn)略性信息產(chǎn)業(yè)教育服務(wù)提供商,聯(lián)世界,育未來創(chuàng)新物聯(lián)教育,八、點擊“符號圖像”,如圖,16-6,所示,戰(zhàn)略性信息產(chǎn)業(yè)教育服務(wù)提供商,聯(lián)世界,育未來創(chuàng)新物聯(lián)教育,目,錄,4,關(guān)鍵代碼解析,2,實驗原理,1,實驗描述,3,實驗實現(xiàn),戰(zhàn)略性信息產(chǎn)業(yè)教育服務(wù)提供商,聯(lián)世界,育未來創(chuàng)新物聯(lián)教育,2,實驗原理,二,SoftwareDecodeLib,類庫下,SoftDe
4、code,類(軟解,碼類)簡介,以下介紹本實驗中所使用到,SoftDecode,類的主要方法,1,public bool Open(string com, int baudrate,功能:打開串口,參數(shù),com,串口號,baudrate,波特率,返回,true,已打開,false,未打開,戰(zhàn)略性信息產(chǎn)業(yè)教育服務(wù)提供商,聯(lián)世界,育未來創(chuàng)新物聯(lián)教育,2,public bool Close(,功能:關(guān)閉串口,參數(shù):無,返回,true,已關(guān)閉,false,未關(guān)閉,3,public int startDecoding(,功能:開始解碼,參數(shù):無,返回,0,成功,1,失敗,2,掃描超時,1,掃描出錯,戰(zhàn)略
5、性信息產(chǎn)業(yè)教育服務(wù)提供商,聯(lián)世界,育未來創(chuàng)新物聯(lián)教育,4,public event,EventHandler OnGetData,功能:回調(diào)方法,參數(shù):無,返回,5,public byte getOriginalBitmap(,功能:獲取原始圖像,參數(shù):無,返回,byte,數(shù)組,戰(zhàn)略性信息產(chǎn)業(yè)教育服務(wù)提供商,聯(lián)世界,育未來創(chuàng)新物聯(lián)教育,6,public int getGrayscaleBitmap(,功能:獲取灰度圖,參數(shù):無,返回,0,成功,非,0,失敗,7,public int getBinaryBitmap(,功能:獲取位圖,參數(shù):無,返回,0,成功,非,0,失敗,戰(zhàn)略性信息產(chǎn)業(yè)教育服務(wù)
6、提供商,聯(lián)世界,育未來創(chuàng)新物聯(lián)教育,8,public int getSignBitmap(,功能:獲取符號圖像,參數(shù):無,返回,0,成功,非,0,失敗,戰(zhàn)略性信息產(chǎn)業(yè)教育服務(wù)提供商,聯(lián)世界,育未來創(chuàng)新物聯(lián)教育,三,BitMapLib,類庫下,ByteToBitMap,類(位圖轉(zhuǎn)化類,簡介,以下介紹本實驗中所使用到,ByteToBitMap,類的主要方法,戰(zhàn)略性信息產(chǎn)業(yè)教育服務(wù)提供商,聯(lián)世界,育未來創(chuàng)新物聯(lián)教育,1,public static Bitmap CreateBitmap(byte,originalImageData, int originalWidth, int originalHe
7、ight,功能:使用,byte,數(shù)據(jù),生成,256,色灰度,BMP,位圖,參數(shù),originalImageData,byte,數(shù)據(jù),originalWidth,位圖寬,originalHeight,位圖高,返回:位圖,2,public event EventHandler,OnGetData,功能:回調(diào)方法,參數(shù):無,返回,戰(zhàn)略性信息產(chǎn)業(yè)教育服務(wù)提供商,聯(lián)世界,育未來創(chuàng)新物聯(lián)教育,3,public void MakeBitMapAsyc(byte _bytes, int _width, int,_height,功能:異步繪制二值化位圖,參數(shù):無,返回:無,4,public static Bit
8、map ToGrayBitmap(byte bytes, int width, int,height,功能:獲取,8*8,灰度圖,參數(shù):無,返回:位圖,戰(zhàn)略性信息產(chǎn)業(yè)教育服務(wù)提供商,聯(lián)世界,育未來創(chuàng)新物聯(lián)教育,5,public static Bitmap MakeBitMap(byte bytes,int width, int height,功能:異步繪制二值化位圖,參數(shù):無,返回:位圖,戰(zhàn)略性信息產(chǎn)業(yè)教育服務(wù)提供商,聯(lián)世界,育未來創(chuàng)新物聯(lián)教育,四、以下介紹本實驗中所使用到,Util,類的主要方法,1,public static ImageSource,ChangeBitmapToImageS
9、ource(Bitmap bitmap,功能:從,bitmap,轉(zhuǎn)換成,ImageSource,參數(shù),bitmap,位圖,返回,ImageSource,戰(zhàn)略性信息產(chǎn)業(yè)教育服務(wù)提供商,聯(lián)世界,育未來創(chuàng)新物聯(lián)教育,目,錄,4,關(guān)鍵代碼解析,2,實驗原理,1,實驗描述,3,實驗實現(xiàn),戰(zhàn)略性信息產(chǎn)業(yè)教育服務(wù)提供商,聯(lián)世界,育未來創(chuàng)新物聯(lián)教育,3,實驗實現(xiàn),實驗步驟,第一步,硬件連接,通過串口線連接二維碼實驗箱的串口與,PC,端的串口,在,二維碼實驗箱觸摸彩屏選擇“軟解碼”模塊,第二步:創(chuàng)建,Demo4_QR,軟解碼,解碼流程,2,獲取圖像,WPF,應(yīng)用程序,1,打開,Visual Studio 201
10、2,新建,Demo4_QR,軟,解碼,解碼流程,2,獲取圖像”項目,戰(zhàn)略性信息產(chǎn)業(yè)教育服務(wù)提供商,聯(lián)世界,育未來創(chuàng)新物聯(lián)教育,圖,16-7,戰(zhàn)略性信息產(chǎn)業(yè)教育服務(wù)提供商,聯(lián)世界,育未來創(chuàng)新物聯(lián)教育,2,按照圖,16-7,布局往窗體,MainWindow,上增加控件,并按表,16-1,所示設(shè)置各控件屬性,表,16-1,戰(zhàn)略性信息產(chǎn)業(yè)教育服務(wù)提供商,聯(lián)世界,育未來創(chuàng)新物聯(lián)教育,戰(zhàn)略性信息產(chǎn)業(yè)教育服務(wù)提供商,聯(lián)世界,育未來創(chuàng)新物聯(lián)教育,3,把本書配套資料提供的二維碼驅(qū)動類庫文件,BitMapLib.dll,SoftwareDecodeLib.dll,03,軟件與工具,05,類庫,PC,端”底下)拷貝
11、到,Demo4_QR,軟解碼,解碼流程,2,獲取圖像”項目目錄下,在解決方案資源管理器中添加動態(tài)庫,4,右鍵,MainWindow,設(shè)計窗體點擊“查看代碼,切換至,MainWindow,的代碼編輯窗口;參照參考代碼,03,軟件與工具,03,源碼,PC,端”)編寫相應(yīng)代碼,實,現(xiàn)程序功能。修改代碼錯誤,直至沒有錯誤提示產(chǎn)生,保,存項目所有文件,戰(zhàn)略性信息產(chǎn)業(yè)教育服務(wù)提供商,聯(lián)世界,育未來創(chuàng)新物聯(lián)教育,注意:在代碼窗口中,需用語句,using,SoftwareDecodeLib,來導(dǎo)入,SoftDecode,類的命名空,間,需用語句,using System.Drawing,來導(dǎo)入,Bitmap,的命名空間,需用語句,using,System.ComponentModel,來導(dǎo)入,BackgroundWorker,的命名空間,第三步:測試系統(tǒng),檢測系統(tǒng)功能是否正常,戰(zhàn)略性信息產(chǎn)業(yè)教育服務(wù)提供商,聯(lián)世界,育未來創(chuàng)新物聯(lián)教育,目,錄,4,關(guān)鍵代碼解析,2,實驗原理,1,實驗描述,3,實驗實現(xiàn),戰(zhàn)略性信息產(chǎn)業(yè)教育服務(wù)提供商,聯(lián)世界,育未來創(chuàng)新物聯(lián)教育,4,關(guān)鍵代碼解析,1,定義對象,戰(zhàn)略性信息產(chǎn)業(yè)教育服務(wù)提供商,聯(lián)世界,育未來創(chuàng)新物聯(lián)教育,2,
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025北京市人力資源和社會保障局勞動合同樣本
- 2025房地產(chǎn)開發(fā)合同模板
- 小區(qū)垃圾清理方案范本
- 升降道閘安裝施工方案
- 機電技術(shù)應(yīng)用教授科目
- 農(nóng)場流轉(zhuǎn)合同樣本
- 2025年智能化項目委托監(jiān)理合同范本示例
- 2025年寧夏短期用工合同范本參考
- 經(jīng)營目標(biāo)完成情況的檢討與調(diào)整計劃
- 班級學(xué)生個性發(fā)展的支持措施計劃
- 市場推廣服務(wù)費合同
- NB-T 47013.15-2021 承壓設(shè)備無損檢測 第15部分:相控陣超聲檢測
- 濕地公園運營投標(biāo)方案(技術(shù)標(biāo))
- 完整版新概念第一冊筆記(張云生)word版
- 白塞病診斷和治療課件
- 基準(zhǔn)地價技術(shù)報告
- 靜安區(qū)實驗室施工方案模板
- 《上海奉賢區(qū)S村非機動車停放管理的調(diào)查報告》4200字
- 口腔門診診所過敏性休克搶救流程
- 2022橋梁承載能力快速測試與評估技術(shù)規(guī)程
- 風(fēng)電機組吊裝作業(yè)安全管理
評論
0/150
提交評論