久久ER99热精品一区二区-久久精品99国产精品日本-久久精品免费一区二区三区-久久综合九色综合欧美狠狠

新聞中心

EEPW首頁 > 嵌入式系統 > 設計應用 > 如何基于嵌入式Linux設計家居監控系統?

如何基于嵌入式Linux設計家居監控系統?

作者: 時間:2018-08-07 來源:網絡 收藏

本文引用地址:http://www.cqxgywz.com/article/201808/385610.htm

3) 清空發送/ 接收緩沖區

為了避免以前的數據的干擾,必須對緩沖區的數據進行清空之后才能把數據讀入緩沖區,這樣做的目的是為了避免不必要的數據干擾。

4) 從串口讀寫數據

串口的數據讀/寫使用的是標準的讀/寫函數(read()和write())。

5)關閉串口

關閉串口為下次再使用串口提供方便。關閉串口的函數是close()函數。

2.6彩信的發送

Linux系統中的視頻子系統為Video4Linux,他為應用程序提供了一個完整、統一的API函數,視頻應用程序只要調用這些API就能完成對視頻捕捉設備的操作。設備的節點文件在#mknod/dev/videoc810

1)打開設備

用open()函數來打開設備。

fVideo=open(“dev/video”,O_RDWR);

2)獲得設備參數

Ioctl(fVideo,VIDIOCGCAP,vcap);

3)設置圖像采集參數

Ioctl(fVideo,VIDIOCGPICT,vcap);

4)圖像采集

Ioctl(fVideo,VIDIOCMCAPTURE,mem);

5)等待采集結束,由于采集需要一段時間,所以應用程序需要有一個相應的等待期

Ioctl(fVideo,VIDIOCSYNC,mem,frame);

6)將采集的圖像數據寫入文件

Write_jpeg(buf++mb.offsets[0],mem);

7)清空內存映射

Munmap(but,mb.size);

8)關閉設備

Close(fVideo);

得到圖像數據后,再把數據進行MMS的封裝,首先是加上MMS頭部分的數據封裝,再對SMIL部分封裝,這里主要是指定顯示MMS的相關信息,最后對每個輸入的多媒體信息進行編碼。最后通過GPRS模塊把信息發送出去。

3系統功能的測試結果

本文測試基于jpeg格式標準的視頻數據的采集、傳輸以及顯示。由攝像頭完成視頻數據的采集,通過由GPRS封裝后把圖像數據傳輸到手機。紅外感應到有人進入時,攝像頭取下的圖像照片,并再通過GPRS模塊把圖像發到用戶的手機上,從而完成了有效的監控動作。


上一頁 1 2 下一頁

評論


相關推薦

技術專區

關閉