Professional Documents
Culture Documents
計班
行車紀 錄器
巴士業者 → 服務品質保證,事故發生證據
貨運業者 → 服務品質保證,事故發生證據
租車業者 → 服務品質保證,保障雙方權益
一般駕駛 → 行車安全記錄,事故發生證據
2. 系統功能
- 隨時記錄車輛前方影像
- 影像直接錄在 SD 卡,依照卡片容量決定錄影時間
- 錄影檔案在卡片存滿後會依序覆蓋最早的紀錄
- 可隨時由車內用觸控 LCD 看錄影紀錄
- 錄影無法手動刪除 以便隨時提供正確無誤的資料
- 軟體提供數位影像及照片檔案輸出 方便使用
- 正確時間記錄,內建自動校正功能
- 內建 GPS 模組,儲存航跡紀錄及車速等參數
3. 硬體架構
觸控螢幕
SD Card
系統架構
GPS Data
QT
Video Data
Linux Kernel
WebCam GPS
軟體架 構
專案目錄架構
程式流程
SD card Data
New Record
Review Video
專案目錄 架構
/
include app
lib
bin
SD card
Data
New
Read Type
Record
Review
Video
SD card Data
SD card Data :
total
size(%)
used size
(%)
Get SD card Show to free size
Data LCD (%)
data num
total time
Back
Wait
10 sec
New Record
(nothing)
Get
Create Write to 停止 Close
Video/GPS
Data File File Data File
Data
Back
<< / >>
跳離 (file seek)
Choose play/
Play
Data pause
影像操作
exit |< / >|
(pre/next
file)
5. 系統實作
◆ GPS
使用長天科技的 GPS 接收器: GR 213U ,安裝於 Linux Kernel
2.6 上進行測試,待安裝 l 、測試完成後再進行程式模組撰寫以供 QT
主程式擷取需要的坐標、時間、速度。
◆ Web Cam
使用長高科技 DMA-2440 實習套件所附之 Web Cam ,以 nfs 方式
進行測試、程式模組撰寫,以供 QT 主程式擷取所需影像。
◆QT 程式介 面
以 Embedded QT 撰寫主程式介面,使用觸控面版點選按鈕選項進
行系統設定、影像播放、記錄、查詢等。
◆ 影像儲存、播放
從 Web Cam 取得影像,壓縮後儲存至 SD Card ,播放時顯示座
標、速度於影像上。
GPS 硬體 測試
Linux RS232 介面 => termios
NMEA 0183
National Marine Electronics Association, NMEA
$GPRMC 建議最起碼的 GNSS 規格資料
Reference :http://www.holux.com/JCoreTW/UploadFile/7153198.pdf
字串分割
字串處理
視訊在 Windows XP 上測試
QT 介面
PC 上開檔案操作畫面
感謝董哥客串演出
儲存狀況介面
影像處理
使用 mplayer 進行 webcam 顯示、擷取
及影片檔播放。
顯示 webcam:
mplayer -quiet -wid WID tv:// -fps 30 -geometry
480x200
擷取 webcam:
mencoder tv:// -tv
driver=v4l2:width=480:height=200:fps=30:devic
e=/dev/video0 -nosound -ovc lavc -lavcopts
vcodec=mjpeg -o outputfile
播放影片 :
mplayer -loop 0 -slave -quiet -wid WID filename
影像處理 QT 相關
使用 QProcess 執行外部程式 (mplayer) ,利用
QT 元件的多執行緒性,可簡化程式,省去執行緖
的處理。
QString::number(Qwidget::winId()) 取得
mplayer 嵌入元件中播放時所須的 wid ,使
mplayer 可以在指定的 QT 物件框架範圍內顯示
影像。
SD card:
Linux 2.6.14( 長高提供 ) 支援 SD1.1 容量
1GB 以下, 2.6.24 以後才支援 SD2.0 容量
1~32GB ,本組的 SD card 容量為 2GB ,可能
因此而無法讀取
考慮改用隨身碟或待長高提供新的 kernel 檔。
QT 上進行影像擷取。
GPS 資料的儲存、與影像同步顯示。
儲存裝置。
ARM 板上的 GPS 驅動。
ARM 板上的 webcam 運作
( 目前使用的 webcam 於 PC 上運作仍有錯誤訊息 )
移植至 ARM 實驗板。
6. 專案進度規劃表
8/18~ 8/25~ 9/1~ 9/8~ 9/15~ 9/22~ 9/29~ 10/6 ~ 10/13
8/24 8/31 9/7 9/14 9/21 9/29 10/5 10/12 ~
專題 專題 10/17
選定題目
收集資料與研
讀
Linux 系統建
置
接通 WebCam
擴充鏡頭 ,GPS
操作介面撰寫
測試整合
7. 團隊分工規劃表
負責工作 / 組
林仕傑 吳豐州 何明典
員
報告編輯 V V
GPS 模組 V
WEB CAM V V
Linux V
QTKernel
程式介面 V
影像擷取 V V
系統整合 V V V
系統測試 V V V
感言
仕傑 : 青春是珍貴的
豐州 : 真的不容易啊
明典 : 加油加油加油