《電子技術應用》
您所在的位置:首頁 > 嵌入式技術 > 設計應用 > 基于ARM9的轉轍機缺口監測圖像采集模塊設計
基于ARM9的轉轍機缺口監測圖像采集模塊設計
電子科技
馬萬瑩,樊文俠
摘要: 轉轍機是鐵路上負責道岔的轉換、鎖閉、監督功能的電氣設備,它的監測對維護列車安全運行具有重要意義?,F有道岔轉換設備缺口監測系統存在檢測方式落后、不直觀、高誤警等情況。針對上述情況文中提出了一種在線視頻監控自動處理系統,其中轉轍機內監控系統能對缺口圖像的動態實時情況進行拍照和上傳;工作室終端電腦能對道岔轉轍機內表示桿缺口偏移量的圖像進行識別、自動監測和超值報警,并介紹了圖像采集模塊的設計與實現。
Abstract:
Key words :

轉轍機缺口監測問題一直是鐵路信號系統特別是信號維修部門關注的熱點。隨著鐵路高速、高密度行車區段的不斷增加,為了確保行車安全,對行車道岔運行質量與狀態穩定性監測無為重要。

1 系統技術指標
主要技術指標:(1)缺口圖像分辨率0.01 mm。(2)缺口偏移檢測精度0.1 mm。(3)信號傳輸距離≤2.5 km(1.0 mm線徑)。(4)動態圖像傳輸碼流100~250 kbit·s-1。

2 圖像采集模塊設計原理
圖像采集使用微型攝像頭,圖像分辨率是指圖像中每單位長度所包含的像素或點的數目,常以像素/英寸(ppi)為單位來表示。對電動轉轍機(S700K、ZD6)正面缺口在4~6 mm,用普通的30萬像素攝像頭,精度可達6/640=0.01 mm。圖像數據量大小=圖像中的像素總數×圖像深度÷1 024(單位為kB)。30萬像素攝像頭捕捉到640×480的畫面,二值圖像深度為1,灰度圖像深度為8或者彩色圖像深度為24,普通灰度圖像大小為2400kB。

a.jpg


JPEG是由ISO和CCITT 1986年成立了“聯合圖片專家組”(Joint Photographic Experts Group)所制定的靜止灰度或彩色圖像的壓縮標準。JPEG標準定義了3種編碼系統:(1)基于DCT的有損編碼基本系統,可以適合大多數壓縮場合。(2)基于分層遞增模式的擴展、增強編碼系統,用于高壓縮比、高精度或漸進重建應用場合。(3)基于預測編碼中DPCM方法的無損系統,用于無失真應用的場合。
圖像應用系統要與JPEG兼容,必須支持JPEG基本系統,可以通過修改其文件格式、圖像分辨率或彩色空間模型應用于不同場合。在不降低圖像視覺質量的基礎上JPEG標準可以將圖像壓縮到1/10~1/50,這樣一幀圖像的大小就可以壓縮到48 kB,根據需要還可以壓縮為6 kB的二值圖像,滿足缺口檢測的要求。
在基本系統中,輸入和輸出數據的精度為8 bit,量化DTC值的精度為11 bit。壓縮過程由3個步驟組成:(1)DCT計算。(2)量化。(3)用熵編碼器進行變長碼賦值。具體過程如下:先把圖像分割成一系列8×8的子塊,然后按從左向右從上到下的次序處理。基本系統的編碼器如圖2所示。

b.jpg

Video4Linux(V4L)是Linux的影像串流系統與嵌入式影像系統的基礎。Video4Linux是Linux Kemel里支持影像設備的一組APIs,配合適當的視頻采集卡與驅動程序,Video4Linux可以實現影像圖像采集,它支持圖像的JPEG壓縮。Video4Linux分為2層式架構,上層為Video4Linux驅動程序本身,下層架構則是影像設備的驅動程序。實驗中使用了V4L的上層驅動程序,即V4L所提供給程序開發人員的APIs。通過使用Video 4Linux的API函數從視頻設備中讀取圖像數據,然后將這些數據寫入Frame Buffer,使攝像頭采集到的圖像在液晶屏中顯示出來。

3 圖像采集硬件設計
   在ARM9系統中通過USB接口連接USB攝像頭對圖像進行采集,實現轉轍機缺口監測的圖像采集。ARM9核心板:處理器采用ARM920T處理器的S3C2410A,工作頻率203 MHz;SDRAM是64 MB;NANDFlash:64 MB;NORFlash:2 MB;USB接口:AU9254A21支持USB1.1協議。
USB采集電路的原理框圖如圖3所示。

c.jpg


USB主機芯片采用AU9254A21,它是單片的四端口USB控制芯片,這里擴展了4個USB接口。它的上端接USB控制系統,下端可接USB設備。

4 圖像采集軟件實現
在Linux系統中,通過使用Video4Linux的API函數,從視頻設備中讀取圖像數據,然后將這些數據寫入系統臨時文件為后續的功能實現奠定基礎。
采集程序實現過程:一個嵌入式Linux系統從軟件的角度看通常分為4個層次:Bootloader、Linux內核、文件系統和用戶應用程序,如圖4所示。

e.jpg

4.1 移植Bootloader
USB攝像頭的采集應用程序是建立在Linux系統上,首先配置適合系統的Bootloader,Linux內核在RAM中運行,這就需要Linux的Bootloa der將整個內核復制到RAM中。系統中Bootloader是運行在NORFlash中,它的主要作用是:將Linux內核文件、根文件系統文件、Linux啟動參數文件復制到SDRAM中,并跳至RAM中Linux內核的首地址,運行Linux。各文件在RAM中存放的空間示意圖,如圖5所示。

d.jpg


4.2 編譯下載內核
將Linux源代碼包放置在工作目錄下解壓,用命令:#tar xjvf linux-2.4.18.tar.bz2。編譯內核,在終端輸入命令:#make menu config命令,選擇“load analternate configuration file”,裝載arch/am目錄下的2410配置文件。建立依賴關系,在終端運行命令:#make dep。編譯內核,在終端輸入命令:#make zImage。編譯完成后在arch/arm/boot目錄下會生產ARM Linux內核映像文件zIm age,用FlashFXP軟件的FTP下載。
4.3 圖像采集應用程序
在圖像采集設備驅動安裝后,只需再編寫一個視頻流采集應用程序,即可采集視頻圖像。
前面提到Linux系統中把設備看成設備文件,在用戶空間可以通過標準的I/O系統調用函數操作設備文件,從而達到與設備通信交互的目的。視頻設備在Linux系統下為一個字符型設備,分配給視頻設備使用的主設備號固定為81,次設備號為0~31。在Linux系統中通常使用設備名為video0~video31,使用以下命令在設備文件夾/dev/下創建1名稱為video0的節點:# mknod/dev/video0 c 81 0配置Video4Linux內核:在終端使用make menuconfig命令打開S3C2410Linux內核編譯的Main Menu窗口,并進入“Multimedia devices→”菜單選項,然后將Video For Linux配置為模塊;返回主菜單(Main Menu),再進入“USB support→”菜單選項,然后將USB Camera support設置為模塊,退出并保存配置,使用make dep命令建立文件依聯關系,然后使用make modules命令編譯鏈接模塊。編譯鏈接完成后,在/linyx/kernel/driv ers  /media/video文件夾中生成videodev.o模塊,在/linux/kemel/drivers/usb/文件夾中生成ov511.o模塊,ov511芯片直接就支持Linux,使用這款芯片的攝像頭有網眼V2000。
利用V4L API獲取視頻圖像的應用程序流程,如圖6所示。

f.jpg

下面簡要介紹其實現:
(1)打開視頻設備,這里用int v41_open(char*,v41_device*)實現。
(2)獲得設備信息的任務,這里用extern int v41_get_capability(v41_device*)實現。函數有vd->capability和vd->picture兩個結構體。capability主要包括設備名稱、支持的最大最小分辨率、信號源信息等。picture結構包括了亮度,對比度,色深。及兩個函數中最主要的語句ioctl。對于ioctl的行為,它是由驅動程序提供和定義的,在這里是由v41所定義,其中宏VIDIOCGCAP和VIDIOCGPICT的分別表示獲得視頻設備的capability和picture。
運用int v41_get_mbuf(v41_device*vd)函數。通過這個結函數可以獲得攝像頭可映射的設備存儲圖像的內存大小、攝像頭可同時存儲的幀數、每一幀圖像的偏移量。
(3)按需要更改設備的相應設置,通過int v41_set_picture函數實現。其核心是v41為提供的ioctl相關調用,通過這個函數可以修改如亮度,對比度等相關的值。
(4)獲得采集到的圖像數據,通過extern int v41_grab_picture實現。先使用ioctl(fd,VIDIOCGMBUF,&grab_vm)函數獲得攝像頭存儲緩沖區的幀信息,之后修改voideo_mmap中的設置,例如重新設置圖像幀的垂直及水平分辨率、彩色顯示格式。其中vd->map所指向的數據就是圖像數據。
采集其中的第一幀,使用ioctl(fd,VIDIOCMCAPTURE,&grab_buf)函數,若調用成功,則激活設備真正開始一幀圖像的截取,是非阻塞的。接著使用ioctl(fd,VIDIOCSYNC,&frame)函數判斷該幀圖像是否截取完畢,成功返回表示截取完畢,之后就可把圖像數據寫入到Frame Buffer。
然后利用grab_fd.frames值確定采集完畢攝像頭幀緩沖區幀數據進行循環的次數。在循環語句中,也是使用VIDIOCMCCAPTURE? ioctl和VIDIOCSYNC?ioctl函數完成每幀截取,但要給采集到的每幀圖像賦地址,利用語句buf=grab_data+grab_vm.offsets[frame],然后保存文件的形式。若要繼續采集可再加一個外循環,在外循環語句只要給原來的內循環再賦frame=0即可。通過顯示屏把采集到的視頻圖像顯示出來。
(5)關閉設備,int v41_close(v41_device*),主要是關閉設備,取消映射。

5 圖像采集效果
將攝像頭插入到USB主機下行口,這時在終端上將打印以下信息:
ov511.c:USB OV511+camera found
ov511.c:Camera type(108)not recognized
ov511.c:Please notify mmcclell@bigfoot.com of the name,
ov511.c:manufacturer,model.and this number of your camera.
ov511.C:Also include the output of the detection process.
ov511.c:Sensor iS an OV7620
ov511.c:Device registered on minor 0
進入到本實驗程序所在文件夾,運行本實驗程序,觀察液晶屏的圖像效果:
#/videodemo

g.jpg
6 結束語
在ARM-Linux平臺上,通過使用Video4Linux的API函數從視頻設備中讀取圖像數據,并對圖進行了JPEG格式壓縮,再將數據進行顯示處理,為后續的轉轍機缺口檢測的上傳功能實現奠定了基礎。系統若配合使用可靠的傳輸技術與先進的上位機圖像處理系統,將使轉轍機缺口監測系統得以實現。

此內容為AET網站原創,未經授權禁止轉載。
热re99久久精品国产66热_欧美小视频在线观看_日韩成人激情影院_庆余年2免费日韩剧观看大牛_91久久久久久国产精品_国产原创欧美精品_美女999久久久精品视频_欧美大成色www永久网站婷_国产色婷婷国产综合在线理论片a_国产精品电影在线观看_日韩精品视频在线观看网址_97在线观看免费_性欧美亚洲xxxx乳在线观看_久久精品美女视频网站_777国产偷窥盗摄精品视频_在线日韩第一页
  • <strike id="ygamy"></strike>
  • 
    
      • <del id="ygamy"></del>
        <tfoot id="ygamy"></tfoot>
          <strike id="ygamy"></strike>
          在线观看日韩av先锋影音电影院| 99re8这里有精品热视频免费| 欧美14一18处毛片| 嫩草伊人久久精品少妇av杨幂| 久久精品免费看| 国产欧美一区二区三区视频| 日韩亚洲不卡在线| 亚洲女人天堂成人av在线| 亚洲伊人第一页| 欧美高清视频在线观看| 久久久精品国产99久久精品芒果| 亚洲国产成人久久| 欧美女同在线视频| 亚洲尤物视频在线| 亚洲国产精品一区二区www在线| 欧美日韩亚洲一区三区| 国产噜噜噜噜噜久久久久久久久| 一区二区三区在线看| 亚洲国产成人精品视频| 欧美精品免费视频| 亚洲欧美一区二区精品久久久| 欧美精品一区二区在线播放| 你懂的国产精品永久在线| 亚洲性夜色噜噜噜7777| 国产丝袜美腿一区二区三区| 欧美日韩999| 另类尿喷潮videofree| 久久gogo国模裸体人体| 欧美精品在线观看| 国产亚洲一级| 99xxxx成人网| 欧美中文字幕在线播放| 亚洲欧洲免费视频| 午夜精品视频| 欧美日韩调教| 国产精品免费视频xxxx| 国产女精品视频网站免费| 欧美久久久久久蜜桃| 国产一区二区精品在线观看| 国产精品一区二区三区四区五区| 亚洲欧美中文日韩v在线观看| 韩国女主播一区二区三区| 亚洲欧美一区二区三区久久| 欧美成人午夜激情| 免费在线观看精品| 国产精品久久久久久久一区探花| 久热国产精品| 国产精品久久久久久福利一牛影视| 中文精品视频| 欧美精品二区| 亚洲激情av| 亚洲一区美女视频在线观看免费| 亚洲国产精品悠悠久久琪琪| 亚洲欧美日韩另类精品一区二区三区| 国产精品白丝jk黑袜喷水| 亚洲高清电影| 亚洲精品欧美精品| 欧美四级剧情无删版影片| 国产亚洲激情在线| 米奇777在线欧美播放| 国产欧美日韩一区| 欧美成人伊人久久综合网| 国产日韩欧美三级| 亚洲欧美偷拍卡通变态| 久久久噜噜噜久久人人看| 免费成人在线视频网站| 一区二区三区高清在线| 亚洲激情电影中文字幕| 欧美视频在线播放| 亚洲精品国产精品乱码不99按摩| 久久成人人人人精品欧| 午夜视频久久久久久| 亚洲欧美99| 国产精品扒开腿做爽爽爽软件| 一本色道久久综合亚洲精品不卡| 狠狠色综合色区| 亚洲电影视频在线| 久久大逼视频| 国产精品扒开腿爽爽爽视频| 久久香蕉精品| 欧美一区日本一区韩国一区| 久久夜色精品亚洲噜噜国产mv| 91久久综合亚洲鲁鲁五月天| 欧美日韩成人在线播放| 国产精品一区二区三区乱码| 一区二区免费在线观看| 亚洲国产三级| 99v久久综合狠狠综合久久| 亚洲国产精品一区二区三区| 欧美一区二视频| 欧美不卡视频一区| 99国内精品久久| 久久婷婷影院| 国产美女高潮久久白浆| 99re国产精品| 欧美美女bbbb| 久久综合电影| 欧美日本不卡高清| 日韩视频三区| 午夜亚洲伦理| 久久精品在这里| 欧美日韩免费观看一区=区三区| av不卡在线观看| 男人的天堂成人在线| 欧美另类69精品久久久久9999| 亚洲欧美资源在线| 裸体素人女欧美日韩| 欧美一区中文字幕| 亚洲一区二区三区在线观看视频| 欧美日韩综合不卡| 国产精品亚洲美女av网站| 性色av一区二区三区在线观看| 亚洲美女免费精品视频在线观看| 亚洲桃色在线一区| 亚洲欧洲日产国产综合网| 亚洲午夜精品| 国产裸体写真av一区二区| 亚洲人体1000| 久久久人人人| 欧美大片免费观看在线观看网站推荐| 亚洲美女精品久久| 欧美日韩国产成人精品| 久久国产精品久久久| 欧美大尺度在线观看| 极品少妇一区二区三区精品视频| 在线日韩电影| 欧美黑人一区二区三区| 国产欧美在线观看一区| 宅男66日本亚洲欧美视频| 欲香欲色天天天综合和网| 欧美精品在线观看播放| 久久久噜噜噜| 亚洲毛片网站| 老司机午夜免费精品视频| 亚洲欧洲精品一区二区三区不卡| 国产精品v欧美精品∨日韩| 欧美日韩国产在线播放网站| 欧美福利网址| 国产一区在线观看视频| 欧美日韩视频一区二区| 在线播放豆国产99亚洲| 在线一区日本视频| 久热综合在线亚洲精品| 免费的成人av| 狠狠色噜噜狠狠狠狠色吗综合| 精品白丝av| 国内精品久久久久久影视8| 亚洲精品欧美一区二区三区| 久久国产精品电影| 国产精品任我爽爆在线播放| 欧美日韩国产系列| 国产精品一区一区三区| 黄色成人av网| 国产精品久久久久久av福利软件| 欧美日韩免费观看一区三区| 亚洲一区二区三区久久| 久久另类ts人妖一区二区| 亚洲桃色在线一区| 日韩午夜在线观看视频| 欧美一区激情| 欧美性开放视频| 国模私拍一区二区三区| 欧美一区二区在线看| 亚洲永久免费观看| 国产精品成人观看视频免费| 亚洲大胆视频| 国产精品白丝黑袜喷水久久久| 欧美日韩国产另类不卡| 国产一区二区日韩精品| 久久gogo国模啪啪人体图| 久久精品水蜜桃av综合天堂| 亚洲人妖在线| 久久综合伊人77777麻豆| 精品成人在线视频| 欧美三级午夜理伦三级中文幕| 亚洲激情国产精品| 久久亚洲国产精品一区二区| 亚洲人成网站精品片在线观看| 欧美大片va欧美在线播放| 欧美高清不卡在线| 国产一区二区按摩在线观看| 亚洲综合国产| 欧美激情一区二区三区| 国产日产精品一区二区三区四区的观看方式| 国产美女一区二区| 国产亚洲成人一区| 欧美日本一道本| 在线播放精品| 亚洲欧美大片| 国产精品美女诱惑| 国产精品久久久久久久第一福利| 免费观看欧美在线视频的网站| 亚洲国产精品一区在线观看不卡| 在线观看欧美一区| 久久午夜羞羞影院免费观看| 99精品国产热久久91蜜凸| 欧美色欧美亚洲另类七区| 在线欧美影院| 欧美日韩综合一区| 亚洲黄色免费电影| 久久综合色天天久久综合图片| 免费人成网站在线观看欧美高清| 午夜日韩视频| 伊人色综合久久天天| 久久久夜夜夜| 国产亚洲女人久久久久毛片| 亚洲视频专区在线| 亚洲国产精品va在看黑人| 亚洲美女区一区| 亚洲国产精品久久久| 欧美午夜影院| 国产精品一区久久久久| 国产精品三级视频| 亚洲另类视频| 亚洲一区免费网站| 精久久久久久久久久久| 国产一区二区久久精品| 久久免费视频这里只有精品| 蜜桃久久精品一区二区| 日韩午夜视频在线观看| 久久久精品国产一区二区三区| 欧美大片网址| 久久手机精品视频| 久久精品电影| 99pao成人国产永久免费视频| 久久精品国产久精国产爱| 国产精品视频导航| 久久精品午夜| 亚洲手机视频| 国产精品成av人在线视午夜片| 久久大香伊蕉在人线观看热2| 国精产品99永久一区一区| 亚洲日韩欧美视频| 性欧美在线看片a免费观看| 欧美一区2区三区4区公司二百| 黄色成人免费观看| 亚洲午夜性刺激影院| 中文在线不卡| 欧美日一区二区在线观看| 黄色国产精品| 国产欧美va欧美va香蕉在| 91久久夜色精品国产网站| 国产精品每日更新| 亚洲欧洲中文日韩久久av乱码| 国产美女精品一区二区三区| 久热精品视频在线| 亚洲欧美卡通另类91av| 亚洲精品一区二区三区av| 久久九九国产精品怡红院| 亚洲美女尤物影院| 激情视频一区| aa亚洲婷婷| 在线精品高清中文字幕| 在线观看日韩av电影| 国产日韩欧美在线观看| 国产精品欧美久久久久无广告| 国产午夜亚洲精品理论片色戒| 国产一区二区三区四区在线观看| 亚洲精品在线二区| 欧美另类综合| 亚洲国产美国国产综合一区二区| 美日韩丰满少妇在线观看| 午夜一区不卡| 亚洲少妇诱惑| 久久久久国产精品一区三寸| 性亚洲最疯狂xxxx高清| 国产精品亚洲网站| 免费亚洲电影在线观看| 欧美婷婷六月丁香综合色| 国产精品人人爽人人做我的可爱| 国产亚洲精品bv在线观看| 亚洲永久在线观看| 国产精品久久久久一区二区| 西西人体一区二区| 欧美三日本三级少妇三2023| 午夜日韩福利| 免费在线欧美视频| 精品99一区二区| 亚洲裸体视频| av成人天堂| 久久国产精品亚洲va麻豆| 亚洲深夜福利在线| 欧美影院视频| 亚洲午夜影视影院在线观看| 亚洲欧美经典视频| 亚洲一级一区| 欧美日韩大陆在线| 欧美三级午夜理伦三级中文幕| 亚洲婷婷综合色高清在线| 最新国产乱人伦偷精品免费网站| 国产精品美女久久久久aⅴ国产馆| 99日韩精品| 激情视频一区| 欧美激情网友自拍| 亚洲电影免费| 国产精品入口夜色视频大尺度| 免费观看在线综合| 日韩视频免费大全中文字幕| 欧美午夜激情小视频| 久久综合中文| 亚洲国产精品黑人久久久| 久久人人97超碰国产公开结果| 国产精品一区二区三区免费观看| 亚洲国产精品专区久久| 亚洲大胆女人| 国产目拍亚洲精品99久久精品| 狠狠入ady亚洲精品| 在线观看日产精品| 亚洲精品久久久久久久久久久久久| 亚洲美洲欧洲综合国产一区| 国产精品久久久久久av下载红粉| 久久精品夜色噜噜亚洲aⅴ| 亚洲高清视频的网址| 在线亚洲高清视频| 欧美亚洲在线播放| 亚洲国产成人精品久久久国产成人一区| 国产精品白丝jk黑袜喷水| 亚洲精品中文在线| 亚洲欧美激情视频在线观看一区二区三区| 国产精品毛片在线| 欧美午夜电影网| 欧美不卡在线视频| 国产欧美日韩在线视频| 国内成人在线| 99这里只有精品| 亚洲日本欧美天堂| 欧美日本不卡高清| 9l国产精品久久久久麻豆|