<meter id="pryje"><nav id="pryje"><delect id="pryje"></delect></nav></meter>
          <label id="pryje"></label>

          新聞中心

          EEPW首頁 > 消費電子 > 設(shè)計應(yīng)用 > 基于3G手機的視頻監(jiān)控系統(tǒng)的設(shè)計

          基于3G手機的視頻監(jiān)控系統(tǒng)的設(shè)計

          作者: 時間:2011-11-12 來源:網(wǎng)絡(luò) 收藏

          因為WinCE不支持重疊I/O,所以CreateFile的第6個參數(shù)不能設(shè)置為:FILE_FLAG_OVER_LAPPED,這里設(shè)置成通用常數(shù)“0”,否則串行通信處理將被系統(tǒng)信息阻塞。
          打開串口以后,可以使用串口初始化函數(shù)SetCommState()來獲取串口當前的配置,如串口號、波特率、奇偶校驗、數(shù)據(jù)位、停止位等:
          h.JPG
          i.JPG
          應(yīng)用程序開發(fā)是在EVC集成開發(fā)環(huán)境中進行的。用EVC的AppWizard向?qū)Ы?a class="contentlabel" href="http://www.ex-cimer.com/news/listbylabel/label/基于">基于MFC的對話框程序架構(gòu),在進行頁面布局“圖像顯示區(qū)域”、“初始化”、“接聽”、“撥號”、“掛機”等按鈕后,為各種按鈕添加各種消息響應(yīng)時間以及完成對各按鈕進行的設(shè)置,以響應(yīng)用戶期待的命令。“初始化”按鈕是進行網(wǎng)絡(luò)的初始化。“接聽”按鈕就是響應(yīng)發(fā)送給開發(fā)板的命令,“撥號”按鈕所需進行的設(shè)置有對方號碼、撥號時發(fā)送的消息以及服務(wù)器IP和端口號,設(shè)置完這些就可進行撥號等待響應(yīng)了;“掛機”按鈕實現(xiàn)退出應(yīng)用程序和關(guān)閉攝像頭驅(qū)動的功能。實現(xiàn)這些按鈕的單擊事件響應(yīng)函數(shù)的添加是比較容易的,在EVC環(huán)境中直接雙擊按鈕,進入代碼編輯區(qū)就可進行編程調(diào)試。這里給出“初始化”和“撥號”按鈕的部分代碼,…后面為省略的部分。
          j.JPG
          系統(tǒng)應(yīng)用軟件開發(fā)完成之后,在應(yīng)用程序中打開主控端軟件,單擊“初始化”按鈕完成“撥號”前的設(shè)置,將信息發(fā)送給Mi-cro2440開發(fā)板,等待響應(yīng),順利地采集圖片并最終顯示到3G手機上,圖4為3G手機主控終端軟件界面及圖片顯示結(jié)果。

          本文引用地址:http://www.ex-cimer.com/article/166026.htm

          k.JPG



          5 結(jié)語
          該系統(tǒng)實現(xiàn)ARM9平臺和WinCE操作系統(tǒng),通過CMOS攝像頭采集現(xiàn)場照片信息,然后通過WCDMA無線網(wǎng)絡(luò)連接到萬維網(wǎng)服務(wù)器,手機端出滿足條件的軟件,最終在3G手機上實現(xiàn)圖片監(jiān)控的功能。該系統(tǒng)具有實時性較好、成本較低、便于攜帶等優(yōu)點,非常適合在安保、交通、手持設(shè)備、家電、學校巡防等方面的應(yīng)用,它是實現(xiàn)監(jiān)控部分的重要組成部分。目前只實現(xiàn)了圖像的傳輸及在3G手機上的顯示,部分的傳輸顯示,由于時間原因,還暫時沒有完成。下一步將采用合適的壓縮編碼算法如H.264,MPEG4編解碼技術(shù),實現(xiàn)視頻監(jiān)控功能。


          上一頁 1 2 3 4 下一頁

          評論


          相關(guān)推薦

          技術(shù)專區(qū)

          關(guān)閉
          看屁屁www成人影院,亚洲人妻成人图片,亚洲精品成人午夜在线,日韩在线 欧美成人 (function(){ var bp = document.createElement('script'); var curProtocol = window.location.protocol.split(':')[0]; if (curProtocol === 'https') { bp.src = 'https://zz.bdstatic.com/linksubmit/push.js'; } else { bp.src = 'http://push.zhanzhang.baidu.com/push.js'; } var s = document.getElementsByTagName("script")[0]; s.parentNode.insertBefore(bp, s); })();