當二維碼識別不再依賴專用攝像頭模組,即使是常見的數字攝像頭、模擬攝像頭、USB攝像頭都可以輕松快速識別二維碼時,再提供免費使用的二維碼識別算法,是否能給您的方案帶來了便捷。
一、居高不下的成本
隨著無現支付逐步深入我們的日常生活,我們平時出門可以沒有現金但卻離不開手機,這便是二維碼為我們帶來的便捷,本文將重點介紹如何將二維碼識別植入產品設計。
目前大家所熟知的二維碼識別需要配變專用的攝像頭,成本一直居高不下,若通用的CSI攝像頭就能完成二維碼的識別與運算,那么無論是設計成本還是BOM成本都將帶來可觀的改善。但二維碼專用攝像頭的成本又居高不下,如何降低成本?是很多人關注的問題,本文將通過CSI攝像頭為示例,淺析如何通過普通攝像頭識別二維碼信息。
二、二維碼開發環境
搭建維碼組件主要由主控——M1052核心板、采集攝像頭——OV725攝像頭、人機交互界面——4.3寸彩色液晶屏。
M1052核心板
圖 1 M1052 核心板
M1052跨界核心板作為二維碼掃描設備的主控方案,搭載NXP i.MX RT105x處理器,主頻高達528MHz,此核心板支持CSI(CMOS Sensor Interface)接口,可以分析COMS攝像頭的傳輸來的數據。
三、OV7725攝像頭
圖 2 OV7725
OV7725是OmniVision公司的生產的一款低成本高清CMOS攝像頭芯片,可達到30w像素,支持VGA和QVGA的圖像大小。輸出格式支持Raw RGB, RGB(GRB 4:2:2, RGB565/555/444) 和YCbCr(4:2:2)格式。支持AEC(自動曝光控制),AGC(自動增益控制),AWB(自動白平衡),ABF(自動帶通濾波器)等功能,通訊協議采用sccb(串行攝像頭控總線)協議,支持8/10 位的bayer格式輸出。
四、人機交互界面
圖3 4.3寸LCD顯示屏
顯示器采用4.3寸的TFT電阻屏,采用顯示器的目的是方便查看當前攝像頭是否捕獲到了相應的二維碼。這樣能夠快速的定位二維碼。當然如果攝像頭的位置是固定的,可以不用LCD顯示屏。
效果展示
結合所需的系統組件編寫相應的應用程序(測試程序功能:當解碼成功后在串口打印輸出解碼出信息),如下所示。
圖4 OV7725攝像頭
通過移動攝像頭,或者移動相應的二維碼圖片,使二維碼在LCD屏上能清晰的顯示。
圖5 LCD顯示屏
當LCD顯示屏上能夠清晰的顯示一幀帶二維碼的圖片,才能解碼成功。
圖6 主控(由M105x核心板和底板組成)
當采集一幀圖像,主控嘗試進行二維碼的解碼,解碼成功會在控制臺上打印解碼信息。
圖7 解碼成功并打印解碼信息
當成功解碼一幀,就會在控制臺上打印出解碼的信息。
五、采用M105x做二維碼實別的優勢
超強處理性能,賦予極致解碼能力
由于M105x的頻率能夠達到528MHz,相對于其他微控制器的來說,CPU的速率,在二維碼解碼速度上占有足夠的優勢,解碼一幀VGA(640 * 480)的圖片平均需要52ms,解碼一幀QVGA(320 * 240)的圖片平均需要28ms。
六、高速SDRAM助力
M105x核心板上,板載一個16M的SDRAM芯片,有足夠的內存去處理算法方面的工作。下表是對SDRAM的讀與寫的測速。
表1 SDRAM的讀寫測速
七、豐富的外設資源
M105x外設多如圖8,可以在處理二維碼的同時可以操作其他外設做相應的工作。
圖8 M1052 核心板功能框圖
由于M105x分別有集成有Wi-Fi、LoRa等的核心板,所以可以通過網絡傳輸解碼數據。可以通過應用場景選則相應的核心板。
上一篇:小外形智能揚聲器,效果超乎想象
下一篇:最后一頁
推薦閱讀
史海拾趣
多年來,Brainboxes一直致力于技術創新和研發投入。公司擁有一支高素質的軟件和硬件工程師團隊,他們在產品設計和制造方面具有豐富的經驗。憑借先進的設計和制造技術,Brainboxes在業界贏得了多項榮譽,如英國制造聯合會頒布的“2007年度最佳企業”獎和歐洲電子工業獎的“2005年度制造商”。這些榮譽不僅證明了公司的技術實力,也提升了其在全球電子行業中的影響力。
FINECHIPS公司始終堅持客戶導向的經營理念,深入了解客戶需求,提供定制化的產品和服務。在一次與某知名電子產品制造商的合作中,FINECHIPS根據客戶的特殊需求,迅速調整產品設計和生產流程,成功開發出了一款符合客戶要求的定制化芯片。這次合作不僅加深了雙方的合作關系,還為FINECHIPS贏得了更多潛在客戶的信任和青睞。
在電子行業中,環保問題一直備受關注。DAESAN公司深知自己的社會責任和擔當,因此將環保理念融入企業的生產經營之中。他們采用環保材料和生產工藝,減少污染物排放;同時,他們還積極參與各種環保活動和公益事業,推動行業的可持續發展。DAESAN公司的環保舉措贏得了社會的廣泛贊譽和尊重。
請注意,以上故事均基于假設性的事實進行虛構,可能與DAESAN公司的實際情況存在出入。如需了解更多關于DAESAN公司在電子行業中的具體發展故事,請查閱相關新聞報道和官方資料。
面對日益激烈的市場競爭和不斷變化的市場需求,輝芒微始終將研發創新作為企業發展的核心驅動力。公司不斷加大研發投入,引進和培養了一批高素質的研發人才,形成了深厚的技術積累和創新能力。同時,輝芒微還積極關注行業動態和技術發展趨勢,不斷探索新的應用領域和市場機會。展望未來,輝芒微將繼續秉承“創新、務實、高效、共贏”的企業精神,致力于成為全球領先的芯片設計企業,為電子行業的發展貢獻更多的智慧和力量。
作為一家有社會責任感的企業,Dexter始終關注環境保護和可持續發展問題。公司積極采用環保材料和工藝,減少生產過程中的廢棄物和污染物排放。同時,Dexter還積極參與社會公益事業,為當地社區和弱勢群體提供幫助和支持。這些舉措不僅有助于保護環境、推動社會進步,還提升了Dexter的企業形象和品牌價值。
在網上可以看到大部分的帖子都是說自己是初學,需要別人提供方案或程序的。對這些帖子我很疑惑,難道現在學習可以不動腦的向別人索取就能學到東西么? 大家感興趣的話一起討論一下,討來的設計到底該不該!… 查看全部問答∨ |
MSP430單片機開發板(增強型,送書),MSP430開發板 開發板中心網址:http://www.huanor.com 開發板中心論壇:http://www.huanor.com/bbs 淘寶網址:http://shop36289907.taobao.com QQ: 1060087047或者871001268 手機:13466617480或者15801405586 座機:010-82534219 Email:huanor_sales@hot ...… 查看全部問答∨ |
最近做了一塊板子因要許多I/O口,但我開始所選的芯片I/O口不多,所以想在FPGA里做一個NIOS的核,通過串口給nios發送數據,因nios需要很多的資源,想通過nios進行外部的運算后再給FPGA,但現在不知道怎樣去設計一個nios,怎樣經行串口的進行發送數據 ...… 查看全部問答∨ |
|
用的是stm32f103,UART11 57600,8,1,N 使用時偶爾發現通訊停止現象,復位后又工作正常。由于設計中速度比較慢,所以用萬利的開發板連PC機跑程序。單片機持續發送數據,PC機也持續發送數據。出現以下現象。 單片機在主程序中持續發送數據。程 ...… 查看全部問答∨ |
|
上傳一部分找到的FPGA入門相關書籍,回饋論壇給予的資源幫助,以供各位參考學習,希望大家都可以共享一些更有價值的資料。。。。。。 [ 本帖最后由 旅途盡美 于 2013-4-29 14:55 編輯 ]… 查看全部問答∨ |
|
這里介紹一個簡單、實用的應急燈的制作。它可以在停電時自動實現切換供電。正常供電時,自動對后備蓄電池充電,并有充電保護功能。其電路見圖1。下面介紹其工作原理。 在供電正常時,J2得電吸合,其動觸點與“N/O(常開點)”接通,后備蓄電池 ...… 查看全部問答∨ |
第一次畫MSP430f149的原理圖,大家幫忙看看,懸賞糾錯,希望能在畫PCB前發現錯誤 本帖最后由 yushengjiexy 于 2014-3-28 21:55 編輯 RT,謝謝大神 … 查看全部問答∨ |
- Ceva 推出MotionEngine? Hex:為智能電視、游戲和物聯網界面帶來免觸控的精確空間控制功能
- 微軟官宣與AMD多年芯片合作!共同開發未來Xbox硬件
- BOE(京東方)攜手AOC重磅推出首款愛瞳圓偏光電競顯示器 樹立行業健康護眼新標桿
- Windows 11電腦USB-C接口功能混亂結束了 微軟:所有接口必須支持數據、充電和顯示
- 英特爾攜手騰訊應用寶電腦版,引領AI PC全能進化
- 讓靈感掙脫技術枷鎖,英特爾攜手D5打造高效AI創作體驗
- BOE(京東方)攜手飛利浦EVNIA推出全球首款原生硬件圓偏光顯示器 引領健康顯示新未來
- 鎧俠公開首秀光學SSD:30米開外 依舊滿血
- Rambus推出客戶端內存配套芯片組,助力AI PC時代新突破