第 11 組 4A070051 陳韋廷 4A070107 吳佳芬 4A070109 王芊婷 4A070115 汪明慧 4A070129 蕭珮穎
第 2 組 組長 : 黃國財 97951080 組員 : 陳政穎 97951068 高偉雄 97951073 ...
description
Transcript of 第 2 組 組長 : 黃國財 97951080 組員 : 陳政穎 97951068 高偉雄 97951073 ...
第 2 組 組長 : 黃國財 97951080組員 : 陳政穎 97951068 高偉雄 97951073 林仲軒 97951075 陳曉威 97951078
功能與構想 系統硬體架構 系統軟體架構 可行性分析
研 究 源 起 市面之簡報筆分為無線射頻及紅外線兩類傳輸技術,簡報時,以無線手把遙控電腦翻頁按鈕,透過無線傳輸的方式遙控進行換頁。部分輔以紅外線雷射光,輔助指標位置。簡報者可以在簡報室中自由走動,增加簡報流暢度。用於教學、會議簡報等場合,是簡報的最佳利器。
市售產品缺點( 1 )遙控距離短;無線操作容易有死角,操
作範圍與有線無線滑鼠相差無幾,無法得到無的特性與最佳簡報效果。
( 2 )傳輸不穩定;無線產品易受干擾,穩定度不高。
藍芽功能 Role as a client Role as a server
簡報筆功能 上一頁 下一頁 投影開關功能 筆跡投射 雷射點投射
多功能簡報筆外觀
在 LINUX下安裝 OPENCV 1.1.0版步驟
1 、下載: opencv-1.1pre1.tar.gz
從 http://sourceforge.net/projects/opencvlibrary
下載 opencv-1.1.0 版本
2. 、將檔案放到 home 裡面解壓縮成opencv-1.1.0 的資料夾
#tar -xzvf opencv-1.1pre1.tar.gz3 、 #./configure
4 、 #make
5 、 #make install
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
7 、測試 opencv 是否安裝成功
以編輯 drawing.c 文件測試(因為 highgui中採用了 C++ ,所以一定要用 g++ 編譯) #g++ `pkg-config opencv --libs --cflags opencv` drawing.c -o drawing
編譯後執行 #./drawing 就可以看到 highgui輸出的 test 動畫了。
OpenCV Test
Canny 邊 緣 檢 測 法
Canny 邊 緣 檢 測 法
形 態 學 變 換
二 維 濾 波 ( 灰 階 )
二 維 濾 波 ( 灰 階 )
二 維 濾 波 ( 亮 點 單 色 )
追 尋 動 態 光 點
GPIO
Video4linux2 介紹(V4L2)
V4L2 是 Linux 的影像串流系統與嵌入式影像系統之基礎;支援影像裝置的一組 APIs ,配合適當影像擷取卡與驅動程式,可以讓我實作影像擷取、 AM/FM 無線廣播、影像 CODEC 、頻道切換等功能。
Video4linux2 架構
V4L2 為 2 層式架構,最上層為 V4L2 驅動程是本身,最下層架構則是影像裝置的驅動程式。我們要研究的則是 V4L2 的最上層驅動程式,即 V4L2 本身所提供給程式發展人員的 APIs 。
人 員 分 工
工作流程樹狀圖
系統實作 可能遭遇問題與其解決方法
在影像抓取方面,如何在 ARM 板上使用webcam 還在研究中。
使用 OpenCV 處裡濾光、灰階,目前在研究綠光雷射筆投影到布幕抓取的實際情形何效果,另外也在研究 V4L2 可否取代 OpenCV 影像處理。
在檔案傳輸接收方面如何利用藍芽傳輸接收的SOCKET 還在努力中。
下載位置 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
參 考 資 料 軟體資料: 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/
參 考 資 料 網頁: http://www.cnpedia.com/index.asp
Jollen 網路學院 (http://www.jollen.org/)
V4L2 官網 (http://www.thedirks.org/v4l2/)
OpenCV 中文網站 (http://www.opencv.org.cn/)
參 考 資 料 Embedded Linux 嵌入式系統 - 原理與實務
( 學貫 ) OpenCV 敎程 ARM9 S3C2440 嵌入式系統實作 SOCKET 課本