31
第2第 第第 : 第第第 97951080 第第 : 第第第 97951068 第第第 97951073 第第第 97951075 第第第 97951078

第 2 組 組長 : 黃國財 97951080 組員 : 陳政穎 97951068 高偉雄 97951073 林仲軒 97951075

  • Upload
    decker

  • View
    88

  • Download
    0

Embed Size (px)

DESCRIPTION

第 2 組 組長 : 黃國財 97951080 組員 : 陳政穎 97951068 高偉雄 97951073 林仲軒 97951075 陳曉威 97951078. 專題報告 多功能藍芽簡報筆. 大綱. 功能與構想 系統硬體架構 系統軟體架構 可行性分析. 研 究 源 起. - PowerPoint PPT Presentation

Citation preview

Page 1: 第 2 組  組長 : 黃國財  97951080 組員 : 陳政穎  97951068         高偉雄  97951073         林仲軒  97951075

第 2 組 組長 : 黃國財 97951080組員 : 陳政穎 97951068 高偉雄 97951073 林仲軒 97951075 陳曉威 97951078

Page 2: 第 2 組  組長 : 黃國財  97951080 組員 : 陳政穎  97951068         高偉雄  97951073         林仲軒  97951075

功能與構想 系統硬體架構 系統軟體架構 可行性分析

Page 3: 第 2 組  組長 : 黃國財  97951080 組員 : 陳政穎  97951068         高偉雄  97951073         林仲軒  97951075

研 究 源 起 市面之簡報筆分為無線射頻及紅外線兩類傳輸技術,簡報時,以無線手把遙控電腦翻頁按鈕,透過無線傳輸的方式遙控進行換頁。部分輔以紅外線雷射光,輔助指標位置。簡報者可以在簡報室中自由走動,增加簡報流暢度。用於教學、會議簡報等場合,是簡報的最佳利器。

Page 4: 第 2 組  組長 : 黃國財  97951080 組員 : 陳政穎  97951068         高偉雄  97951073         林仲軒  97951075

市售產品缺點( 1 )遙控距離短;無線操作容易有死角,操

作範圍與有線無線滑鼠相差無幾,無法得到無的特性與最佳簡報效果。

( 2 )傳輸不穩定;無線產品易受干擾,穩定度不高。

Page 5: 第 2 組  組長 : 黃國財  97951080 組員 : 陳政穎  97951068         高偉雄  97951073         林仲軒  97951075

藍芽功能 Role as a client Role as a server

簡報筆功能 上一頁 下一頁 投影開關功能 筆跡投射 雷射點投射

Page 6: 第 2 組  組長 : 黃國財  97951080 組員 : 陳政穎  97951068         高偉雄  97951073         林仲軒  97951075

多功能簡報筆外觀

Page 7: 第 2 組  組長 : 黃國財  97951080 組員 : 陳政穎  97951068         高偉雄  97951073         林仲軒  97951075
Page 8: 第 2 組  組長 : 黃國財  97951080 組員 : 陳政穎  97951068         高偉雄  97951073         林仲軒  97951075
Page 9: 第 2 組  組長 : 黃國財  97951080 組員 : 陳政穎  97951068         高偉雄  97951073         林仲軒  97951075

在 LINUX下安裝 OPENCV 1.1.0版步驟

1 、下載: opencv-1.1pre1.tar.gz

從 http://sourceforge.net/projects/opencvlibrary

下載 opencv-1.1.0 版本

Page 10: 第 2 組  組長 : 黃國財  97951080 組員 : 陳政穎  97951068         高偉雄  97951073         林仲軒  97951075

2. 、將檔案放到 home 裡面解壓縮成opencv-1.1.0 的資料夾

#tar -xzvf opencv-1.1pre1.tar.gz3 、 #./configure

4 、 #make

5 、 #make install

Page 11: 第 2 組  組長 : 黃國財  97951080 組員 : 陳政穎  97951068         高偉雄  97951073         林仲軒  97951075

6 、修改 /etc/ld.so.conf 在裡面添加一行 /usr/local/lib

# vim /etc/ld.so.conf # /usr/local/lib 儲存後再執行 #ldconfig 再將 /usr/local/lib/pkgconfig 中的 opencv.pc

複製到 /usr/lib/pkgconfig 中。 能採用這個操作法 # cp /usr/local/lib/pkgconfig/opencv.pc

/usr/lib/pkgconfig

Page 12: 第 2 組  組長 : 黃國財  97951080 組員 : 陳政穎  97951068         高偉雄  97951073         林仲軒  97951075

7 、測試 opencv 是否安裝成功

以編輯 drawing.c 文件測試(因為 highgui中採用了 C++ ,所以一定要用 g++ 編譯) #g++ `pkg-config opencv --libs --cflags opencv` drawing.c -o drawing

編譯後執行 #./drawing 就可以看到 highgui輸出的 test 動畫了。

Page 13: 第 2 組  組長 : 黃國財  97951080 組員 : 陳政穎  97951068         高偉雄  97951073         林仲軒  97951075

OpenCV Test

Page 14: 第 2 組  組長 : 黃國財  97951080 組員 : 陳政穎  97951068         高偉雄  97951073         林仲軒  97951075

Canny 邊 緣 檢 測 法

Page 15: 第 2 組  組長 : 黃國財  97951080 組員 : 陳政穎  97951068         高偉雄  97951073         林仲軒  97951075

Canny 邊 緣 檢 測 法

Page 16: 第 2 組  組長 : 黃國財  97951080 組員 : 陳政穎  97951068         高偉雄  97951073         林仲軒  97951075

形 態 學 變 換

Page 17: 第 2 組  組長 : 黃國財  97951080 組員 : 陳政穎  97951068         高偉雄  97951073         林仲軒  97951075

二 維 濾 波 ( 灰 階 )

Page 18: 第 2 組  組長 : 黃國財  97951080 組員 : 陳政穎  97951068         高偉雄  97951073         林仲軒  97951075

二 維 濾 波 ( 灰 階 )

Page 19: 第 2 組  組長 : 黃國財  97951080 組員 : 陳政穎  97951068         高偉雄  97951073         林仲軒  97951075

二 維 濾 波 ( 亮 點 單 色 )

Page 20: 第 2 組  組長 : 黃國財  97951080 組員 : 陳政穎  97951068         高偉雄  97951073         林仲軒  97951075

追 尋 動 態 光 點

Page 21: 第 2 組  組長 : 黃國財  97951080 組員 : 陳政穎  97951068         高偉雄  97951073         林仲軒  97951075

GPIO

Page 22: 第 2 組  組長 : 黃國財  97951080 組員 : 陳政穎  97951068         高偉雄  97951073         林仲軒  97951075

Video4linux2 介紹(V4L2)

V4L2 是 Linux 的影像串流系統與嵌入式影像系統之基礎;支援影像裝置的一組 APIs ,配合適當影像擷取卡與驅動程式,可以讓我實作影像擷取、 AM/FM 無線廣播、影像 CODEC 、頻道切換等功能。

Page 23: 第 2 組  組長 : 黃國財  97951080 組員 : 陳政穎  97951068         高偉雄  97951073         林仲軒  97951075

Video4linux2 架構

V4L2 為 2 層式架構,最上層為 V4L2 驅動程是本身,最下層架構則是影像裝置的驅動程式。我們要研究的則是 V4L2 的最上層驅動程式,即 V4L2 本身所提供給程式發展人員的 APIs 。

Page 24: 第 2 組  組長 : 黃國財  97951080 組員 : 陳政穎  97951068         高偉雄  97951073         林仲軒  97951075

人 員 分 工

Page 25: 第 2 組  組長 : 黃國財  97951080 組員 : 陳政穎  97951068         高偉雄  97951073         林仲軒  97951075

工作流程樹狀圖

Page 26: 第 2 組  組長 : 黃國財  97951080 組員 : 陳政穎  97951068         高偉雄  97951073         林仲軒  97951075

系統實作 可能遭遇問題與其解決方法

在影像抓取方面,如何在 ARM 板上使用webcam 還在研究中。

使用 OpenCV 處裡濾光、灰階,目前在研究綠光雷射筆投影到布幕抓取的實際情形何效果,另外也在研究 V4L2 可否取代 OpenCV 影像處理。

在檔案傳輸接收方面如何利用藍芽傳輸接收的SOCKET 還在努力中。

Page 27: 第 2 組  組長 : 黃國財  97951080 組員 : 陳政穎  97951068         高偉雄  97951073         林仲軒  97951075
Page 28: 第 2 組  組長 : 黃國財  97951080 組員 : 陳政穎  97951068         高偉雄  97951073         林仲軒  97951075

下載位置 http://bluez.sf.net/download/bluez-libs-3.36.tar.gz http://bluez.sf.net/download/bluez-utils-3.36.tar.gz

解壓縮 tar –zxf bluez-libs-3.36.tar.gz tar –zxf bluez-utils-3.36.tar.gz

安裝 ./configure make && make install

Page 29: 第 2 組  組長 : 黃國財  97951080 組員 : 陳政穎  97951068         高偉雄  97951073         林仲軒  97951075

參 考 資 料 軟體資料: Blue-Z : http://bluez.sf.net/download/bluez-

libs-3.36.tar.gz

V4L2 : http://linux.bytesex.org/v4l2/

OpenCV Swiki : http://www.alereimondo.com.ar/OpenCV/

Page 30: 第 2 組  組長 : 黃國財  97951080 組員 : 陳政穎  97951068         高偉雄  97951073         林仲軒  97951075

參 考 資 料 網頁: http://www.cnpedia.com/index.asp

Jollen 網路學院 (http://www.jollen.org/)

V4L2 官網 (http://www.thedirks.org/v4l2/)

OpenCV 中文網站 (http://www.opencv.org.cn/)

Page 31: 第 2 組  組長 : 黃國財  97951080 組員 : 陳政穎  97951068         高偉雄  97951073         林仲軒  97951075

參 考 資 料 Embedded Linux 嵌入式系統 - 原理與實務

( 學貫 ) OpenCV 敎程 ARM9 S3C2440 嵌入式系統實作 SOCKET 課本