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

        ?

        ARM的嵌入式圖像匹配處理系統(tǒng)設計與實現(xiàn)

        2021-09-18 02:57:30王庭良
        電子測試 2021年16期
        關鍵詞:嵌入式系統(tǒng)設計

        王庭良

        (西安明德理工學院,陜西西安,710124)

        0 引言

        隨著圖像傳感器的發(fā)展其分辨率、高幀率不斷提高,這就為圖像采集系統(tǒng)提出了更高的要求,圖像獲取和存儲的質量和效率有待提高,現(xiàn)有圖像采集大多通過計算機圖像采集卡實現(xiàn),集成電子與無線通信技術為芯片集成度的提升提供了支撐,嵌入式處理器在無線通信領域應用廣泛,推動了圖像匹配處理技術的發(fā)展,傳統(tǒng)嵌入式系統(tǒng)顯示和處理圖像匹配的速度較慢且效率較低,已經(jīng)無法滿足對圖像匹配進行全面實時處理的需求。對智能化的視頻圖像采集系統(tǒng)進行設計和完善成為重要的研究內容,為此本文主要完成了基于ARM的嵌入式圖像匹配處理系統(tǒng)的設計。

        1 硬件平臺的構建

        本文以采集、顯示、存儲、匹配處理圖像時的功能需求為依據(jù),在確保同PC 機有效通信的基礎上,硬件核心選用 ARM 微處理,完成了圖像匹配處理系統(tǒng)的設計,為滿足系統(tǒng)功能需求,以最小硬件平臺為標準完成了平臺構建,系統(tǒng)硬件平臺架構如圖1 所示,主要由圖像采集、顯示、存儲、通信及電源管理幾個主要模塊構成,圖像通過USB 攝像頭的使用完成采集過程,系統(tǒng)存儲器采用了 NandFlash(系統(tǒng)存儲器),內存系采用了DDR2(512M),圖像的采集及匹配處理結果由LCD 顯示屏完成實時顯示過程,用戶同系統(tǒng)間的交互通過 LCD 觸摸顯示屏(最大分辨率為800x480)即可完成,U 盤、SD 卡及NandFlash 存儲器皆可作為圖像匹配處理結果的存儲路徑,平臺和上位 PC 機通過串口、USB 及網(wǎng)線接口連接,使系統(tǒng)同PC 機間的通信過程得以有效實現(xiàn)。

        圖1 硬件平臺總體架構

        本系統(tǒng)選用s5pv210 作為處理器(三星公司),其內部總線結構為64/32 位,可達到1GHz 的最大運行頻率,分為一級緩存和二級緩存(分別為32/32KB、512KB)。內嵌于s5pv210中的SGX540(圖形加速引擎)在圖像匹配處理上具備較大的優(yōu)勢,通過提供硬件加速支持顯著提升了處理速率。采用彩色液晶電容屏作為LCD 顯示屏實現(xiàn)了圖像采集和匹配處理結果的實時顯示。串口、USB 和網(wǎng)線接口除負責同上位 PC 機建立通信過程外還為后續(xù)系統(tǒng)的升級和維護帶來了極大的便利。COMS 作為USB 攝像頭的傳感器其最大幀數(shù)為每秒30 幀,通過USB 接口(ARM 外擴)同系統(tǒng)平臺建立連接。

        2 系統(tǒng)軟件架構的設計與實現(xiàn)

        本文的嵌入式軟件架構以搭建系統(tǒng)操作環(huán)境及圖形應用程序作為主要設計目標,統(tǒng)軟件架構如圖2 所示,嵌入式操作系統(tǒng)的預先移植需在圖形用戶應用程序運行前完成,先完成了嵌入式操作系統(tǒng)環(huán)境( Linux)的搭建,主要通過在PC 機上完成交叉編譯環(huán)境的建立(使用ARM/Linux/gcc),在此基礎上對Bootloader、Linux 內核進行編譯并完成根文件系統(tǒng)的制作,再完成到目標板上的移植過程,從而完成Linux 嵌入式系統(tǒng)在ARM 上的搭建。接下來通過使用Qt 完成ARM 的圖形應用程序的編寫(在 PC 上),編寫人機交互界面用于設置攝像頭參數(shù)及顯示、保存和匹配處理圖像等操作,以便于用戶操作。

        圖2 系統(tǒng)軟件架構

        2.1 嵌入式操作系統(tǒng)環(huán)境的搭建

        本文采用PC 機一臺作為開發(fā)的宿主機,在PC(上完成了操作系統(tǒng)及應用程序的開發(fā),然后在目標板上完成運行過程,操作系統(tǒng)的編譯及程序設計均在已建立的交叉編譯環(huán)境中完成,在PC 上開發(fā)的需在目標板上下載應用程序完成運行驗證,完成 Bootloader 引導程序制作后啟動Linux 系統(tǒng),運行根文件系統(tǒng)進而運行整個系統(tǒng)程序。最后在目標板上將引導程序、根文件系統(tǒng)及內核映像進行鏡像燒寫完成操作系統(tǒng)環(huán)境的搭建。

        2.2 圖形應用程序的設計與實現(xiàn)

        ARM 的圖形應用程序通過Qt 的使用完成編寫過程(在PC 機上),Qt 開發(fā)的圖形應用程序在Linux 系統(tǒng)里能夠很好的運行,通過采用Qt 的多線程技術(表現(xiàn)為多任務、并發(fā)的工作方式)使圖像數(shù)據(jù)的實時顯示和處理過程得以有效實現(xiàn)。在一個新的線程中通過使用多線程技術安置費時的操作避免了長時間等待的問題,使應用程序響應速度及效率得以顯著提升。

        2.2.1 圖像采集的實現(xiàn)

        Linux 系統(tǒng)中圖像采集采用V4L2(Video 4 Linux2,關于視頻設備的內核驅動)接口實現(xiàn),是,V4L2 含有豐富的接口函數(shù),用于視頻設備的應用編程(TV 卡、USB 攝像頭等),能夠采集圖片、視頻、音頻等信息,各外設在Linux 均被視為一種設備文件,V4L2 將包括在內open、read、write、close函數(shù)在內基本函數(shù)(定義在file_operations 中)提供給了USB 攝像頭,程序的結構和符號在usr/include/Linux/Video中進行驅動。采用內存映射方法,將獲取的緩存幀完成到用戶空間的映射(通過mmap()函數(shù))。應用程序調用時遵循先進先出的規(guī)則,交替使用兩幀圖像的緩存實時采集視頻圖像,緩存完并發(fā)送出一幀后,由第二幀覆蓋前一幀。攝像頭設備初始化:通過文件/dev/Video0 打開視頻設備USB 攝像頭,通過open 函數(shù)的調用打開攝像頭及相關應用程序;通過調用ioctl()函數(shù)和接口命令完成攝像頭信息的查詢及參數(shù)的獲取,包括像素格式及對流操作的支持情況;通過VIDIOC_S_FMT 的使用完成對圖像采集方式及參數(shù)的設置(像素格式為YUVY);在此基礎上通過攝像頭采集圖像:首先需通過VIDIOC_REQUFS 參數(shù)完成 緩 存 區(qū)的申請,接下來對各緩存的信息進行提取,在用戶空間采用mmap()函數(shù)完成數(shù)據(jù)的映射,在此基礎上通過VIDIOC_STREAMON 命令實現(xiàn)對視頻圖像的采集,從而將視頻幀圖像采集出來,對其進行解碼以供LCD進行顯示,調用close()函數(shù)關閉相關設備。在嵌入式系統(tǒng)中為使內存泄露及系統(tǒng)崩潰問題得以有效避免,采集圖像停止時需回收內存。

        2.2.2 圖像的顯示與保存

        通過采用QtCreator 的圖形界面設計實現(xiàn)圖像顯示,以.ui 作為文件格式,使用戶圖形界面布局更加直觀,以便于具體功能的實現(xiàn),各元件間通過信號與槽的響應機制的使用實現(xiàn)協(xié)同工作,先對視頻幀圖像采用load()函數(shù)完成加載后,再將其通過QLabel 部件使用完成圖像信息的實時顯示,SD 卡指定文件夾中保存符合要求的圖像(通過get FileName函數(shù))后經(jīng)過圖像處理子線程進一步處理后再次保存。

        為檢測本文所設計的基于ARM 的嵌入式圖像處理系統(tǒng)的實用性和穩(wěn)定性,本文通過圖像邊緣提取實驗完成檢測過程,在圖像識別及提取過程中,圖像邊緣信息是圖像的重要特征屬性,目標圖像同背景間通過檢測目標邊緣方法實現(xiàn)二者間的分割,對原始彩色圖像采用sobel 算子完成邊緣的直接提取,實驗結果表明LCD 顯示屏在圖像匹配處理過程中能夠有效實現(xiàn)圖像的實時顯示,通過PC 機可根據(jù)實際需要對顯示圖像進行相關操作和控制,明顯提高了圖像處理效率,具有較高的實際應用價值。

        3 結束語

        本文主要完成了嵌入式圖像處理系統(tǒng)的設計,系統(tǒng)以s5pv210 為核心,完成Linux 操作系統(tǒng)環(huán)境搭建后,結合使用多線程技術對圖形應用程序進行編寫?;赩4L2 接口完成圖像采集設計,并開辟子線程對圖像數(shù)據(jù)進行處理,確保圖像能夠實時顯示,提高了設計策略質量,具有較高的穩(wěn)定性和實際應用價值。

        猜你喜歡
        嵌入式系統(tǒng)設計
        Smartflower POP 一體式光伏系統(tǒng)
        WJ-700無人機系統(tǒng)
        ZC系列無人機遙感系統(tǒng)
        北京測繪(2020年12期)2020-12-29 01:33:58
        瞞天過?!律O計萌到家
        藝術啟蒙(2018年7期)2018-08-23 09:14:18
        搭建基于Qt的嵌入式開發(fā)平臺
        連通與提升系統(tǒng)的最后一塊拼圖 Audiolab 傲立 M-DAC mini
        設計秀
        海峽姐妹(2017年7期)2017-07-31 19:08:17
        有種設計叫而專
        Coco薇(2017年5期)2017-06-05 08:53:16
        嵌入式軟PLC在電鍍生產流程控制系統(tǒng)中的應用
        Altera加入嵌入式視覺聯(lián)盟
        日本视频在线观看一区二区| 香蕉视频一级片| 国产老妇伦国产熟女老妇高清| 丁香婷婷激情俺也去俺来也| 久久红精品一区二区三区| 99久久久国产精品免费蜜臀| 中文在线天堂网www| 久久久调教亚洲| 国产av丝袜熟女丰满一区二区| 精品无人码麻豆乱码1区2区| 色猫咪免费人成网站在线观看 | 国产91第一页| 日韩五码一区二区三区地址| 国产69精品久久久久app下载| 亚洲精品无码不卡av| 亚洲日本无码一区二区在线观看| 日韩av一区二区三区高清| 潮喷大喷水系列无码久久精品| 久久综合给合久久狠狠狠97色69 | 精品亚洲国产亚洲国产| 五月色婷婷丁香无码三级| 国产涩涩视频在线观看| 国产AV无码一区精品天堂| 黄片亚洲精品在线观看| 亚洲av午夜精品无码专区| 亚洲国产精品特色大片观看完整版 | 亚洲av一二三又爽又爽又色| 穿着白丝啪啪的av网站| 亚洲国产午夜精品理论片在线播放| 国产99在线视频| 久久综合这里只有精品| 色欲一区二区三区精品a片| 天天摸日日摸狠狠添| 国产亚洲日本人在线观看| 亚洲成人精品在线一区二区| 一二三四日本中文在线| 欧美日韩国产综合aⅴ| 国产一区二区三区在线观看免费版| 中文字幕人妻丝袜成熟乱| 亚洲熟妇无码av另类vr影视| 无码AⅤ最新av无码专区|