2011年3月29日 星期二

[教學] Visual Studio2008 建置 OpenCV2.1


建置環境:win7(32bit) + vs2008 +openCV
PS: ICE在vs2010底下沒有建置過
請不要拿2010的來問我= =

---

step1.
(1) Cmake2.8.1.exe 連結
(2) OpenCV-2.1.0-win32.vs2008.exe 連結
(3) TBB30.rar 連結

step2.
(1)
先安裝Cmake
選第二個 Add OpenCV to the system PATH


我安裝的地點是C:\Program Files\CMake 2.8
(這部分就隨看官心情了)

(2)
安裝OpenCV
選第一個 Do not add OpenCV to the system PATH
(我們等等手動加入即可)


我安裝的地點是C:\Program Files\OpenCV
(這部分也隨看官心情)
PS: 請先在OpenCV資料夾建置一個vs2008(等等會用到)

(3)
手動解壓INTEL TBB30
我放置地點是:C:\Program Files\TBB30
(這部分也隨看官心情)

step3.
電腦右鍵→內容→進階→環境變數
環境變數設定


手動加入:
(1) C:\Program Files\OpenCV2.1\bin
(2) C:\Program Files\TBB30\bin\ia32\vc9
加入後需要重啟windows用戶(我做法是直接重開機)

簡單的做完了,接下來是困難的了

step4.
(1)
打開Cmake(最上方選項填入)
where is the source code: C:\Program Files\OpenCV2.1
where to build the binaries: C:\Program Files\OpenCV2.1\vs2008

按configure之後,接著選Visual Studio 9
下面的選項選擇Use default native compilers,再點擊Finish繼續

過一陣子會出現窗口(注意:Cmake配置時是不能打開vs2008的)
之後勾選
BUILD_SHARED_LIBS,BUILD_TESTS,OPENCV_BUILD_3DPARTY_LIBS,WITH_JASPER,WITH_JPEG,WITH_PNG,WITH_TBB(一般這個沒默認選上)和WITH_TIFF
(其餘沒有在這上面的,請不要勾選)

再點選configure
之後窗口出現TBB_INCLUDE_DIR-NOTFOUND字樣的红色選項
請填入 C:\Program Files\TBB30\include

再點選configure
之後在窗口又會在TBB_LIB_DIR處發現紅色字樣
請填入 C:\Program Files\TBB30\lib\ia32\vc9
(ia32是代表32位元系統)

再點選configure所有紅色字樣皆會變成白色
同時在下方字樣會出現Use TBB:YES
接著點選Generate

(2)
完成後在剛創建的資料夾C:\Program Files\OpenCV2.1\vs2008
會出現OpenCV.sln 打開後,先不要編譯
先去工具→選項→VC++目錄→顯示目錄(可以更動等等需要的東西)


可執行檔:C:\Program Files\TBB30\bin\ia32\vc9
Include 檔案:C:\Program Files\TBB30\include
程式庫檔:C:\Program Files\TBB30\lib\ia32\vc9
接著確定之後

在方案OpenCV右鍵→重建方案(等一段時間)
再往下轉到Install右鍵→建置方案(等一段時間)


接著在圖片3的地方下拉選擇Release
(如果剛是Release,請轉至Debug,總之兩個都要建置一次)
接著跟剛才同樣步驟
在方案OpenCV右鍵→重建方案(等一段時間)
再往下轉到Install右鍵→建置方案(等一段時間)

(3)
接著再到工具→選項→VC++目錄→顯示目錄
加上剛才已經建置完成的一些資料夾
可執行檔:C:\Program Files\OpenCV2.1\vs2008\bin
Include檔案:C:\Program Files\OpenCV2.1\vs2008\include\opencv
參考檔:
C:\Program Files\OpenCV2.1\vs2008\bin\Release
C:\Program Files\OpenCV2.1\vs2008\bin\Debug
程式庫檔:C:\Program Files\OpenCV2.1\vs2008\lib
原始程式檔;
C:\Program Files\OpenCV2.1\vs2008\src\ml
C:\Program Files\OpenCV2.1\vs2008\src\highgui
C:\Program Files\OpenCV2.1\vs2008\src\cxcore
C:\Program Files\OpenCV2.1\vs2008\src\cvaux
C:\Program Files\OpenCV2.1\vs2008\src\cv

(4)
再回到電腦右鍵→內容→進階→環境變數設定
把剛才的C:\Program Files\OpenCV2.1\bin
修改成 C:\Program Files\OpenCV2.1\vs2008\bin
接著重新啟動

接著OpenCV就建置完成

---

之後建置每一個需要OpenCV的專案
都要在
[Debug模式下]
專案右鍵→屬性→Debug模式→連結器→輸入→其他相依性加入
cv210d.lib cvaux210d.lib cxcore210d.lib highgui210d.lib ml210d.lib


[Release模式下]
專案右鍵→屬性→Release模式→連結器→輸入→其他相依性加入
cv210.lib cvaux210.lib cxcore210.lib highgui210.lib ml210.lib
(注意:Release模式下比Debug每一個lib都少一個 "d" 喔)

恭喜完成!!


3/28 高瞻計畫 -- 台南行


這次直接去台南啟智學校
一開始吳老師就帶我們一群人前往校長室

而老師也在這個過程大概跟南智老師
敘述了實驗室的近幾年開發的輔具
以及老師希望跟南智老師的交流願景

至此
心中已經被熱情的南智老師感動

---

接著老師們就介紹他們的輔具設備
其中包括:
如何模擬學員工作時的情況
如何確定學員有完成工作
如何假設學員在工作環境遇到的困難
等等

這邊的環境、設備資源似乎都豐富許多

---

在參訪各樓層時
無意間遇到有小學員在參選模範生代表

這當中看到無私付出的老師
牽著小朋友的手
帶著全班人去宣傳的樣子
臉上充滿著笑容

早上未睡飽疲憊的眼神
瞬間就被笑容充滿

也被感染到開心的氣氛了

是否,很久沒有這麼單純的開心了

---

在當中也一直跟陳組長討論
自己的研究,是否有可能運用在學員職場上

而組長也跟我提到了許多要考量的點

當中的交流與分享
著實讓我對南智充滿了大大的信心

讓我覺得這裡的氛圍
給我好踏實的感覺

或許這裡就是一群
熱心的老師
明亮的太陽
充滿笑容的學員

帶給我的氛圍
讓我在研究憂心、煩惱之餘
也能感受到

原來默默的付出,也是可以很開心的

台南啟智學校
希望未來有更多交流的機會

我喜歡那裏的氛圍

2011年2月22日 星期二

高瞻計畫第二步 -- 輔具工作坊


在某個偶然機會下
跟老師討論到了

這次工作坊
就由我下去打頭陣

跟特教老師去介紹我們實驗室開發出來的輔具吧

---

為什麼說這是"機會"

因為之前的我,
上台不外乎都是分享
當組長、社長、營長....的經驗

每次在台上從容不迫
別人都以為自己是見過大場面
所以不會緊張

其實自己也知道
分享自己"經驗"這一塊
自己已經駕輕就熟了

但分享自己"專業"這一塊
卻在大學四年裡,不曾出現

也因為自己在研所的目標就是要好好拼自己的專業
把自己定位在
除了必須學習到相關科技專業之外
還要學習能把我們實驗室行銷出去的人才

就除了會做,還要懂得會賣的人才可以

所以這是我的第一次有機會去成長相關方面能力
自己就特別看重此次的機會

---

帶著學長做的第一代工作提醒介紹PPT時
前往高雄特教學校

不知道是否特別看重此次的經驗
上台特別緊張

距離上次上台有如此緊張感
似乎不知幾年以前了

但也知道,在每一個當下
只要相信自己做得到,不斷演練
就一定能完成目標

---

而因為時間Delay嚴重
這次工作坊就草草結束

但我也是因為這次
更篤定自己是喜歡走相關類型的工作

不僅要會做、更要會賣!!

希望下次能有更多機會

學習、奉獻、珍愛體驗營


似乎延宕了許久
但感動卻未曾遺失

在2/14我們出發心朋友的店
聽淑芳老師演講開始
這趟旅程就此展開

似乎不曾仔細尋找過精障者相關資訊
一開始淑芳老師就給我們一場震撼教育
告訴了我們面對精障者應有的態度
與自身應該做好的準備

讓我們明確的知道參與這活動要拿出什麼態度
並不是玩玩而已

--

在這個重量級的開頭後
就不知不覺踏進未知的領域

或許是之前尚未參加過類似的活動

突然覺得自己好幸福

聽著學員分享心路歷程
看著夥伴嘗試體驗工作環境

不知不覺第一天就過了

---

第二天前往陽光基金會
洗車工廠巡禮

在這裡認知到
其實身障者也是有可能自給自足的
只要堅持、肯打拼

還是可以創造自己的無限可能

當中也聽到他們創建基金會的歷程
無比艱辛,但過程也無可取代

---

下午前往麟光咖啡店參訪

經由老師們的介紹
讓我覺得,老師們的無私付出
教學員如何端盤子、洗碗、收錢....

雖然學員學習期可能相對其他人非常的長
但在老師們的努力教學,與學員努力學習下

還是可以適應社會工作

但也在這過程中
看到社工老師不斷付出的偉大
也看到社會價值之偏頗與不足

進而反思自己是否在當初也有輕視或不看重之眼光
假如從學員本位思考
或許當初就不會有這麼多的有色眼光了

---

第三天

重點就是在花博了
在花錢進入花博掃地時
或許大家在前兩天已經有深深感觸
大家居然沒有在抱怨
而是把掃地當成一種感恩在做事

而也是看到大家掃地如此勤奮
抑或許我們能更接近學員身心

進而更去體驗學員的艱困
去為他們付出更多一點吧

---

在這幾天的相處下來
似乎更有同理心去接納相關身障學員

也在這幾天體驗到了
知足、感恩的心是很珍貴的

付出,真的比接受 收穫更多

2011年1月12日 星期三

回顧這學期

搭上517客運,目標是專業技術與服務學習的結合。車上司機
是老師,帶我們前進更艱難的地方,路途上的每個關卡似乎都
在考驗著我們各方面的能力。

1. 每個月的月會
假如不懂意義,似乎就覺得這像例行公事一樣,不過就是每月
去台北一次,跟淑芳老師聊一下天,就這樣度過一次的月會。
當去年朋友提起這個問題時,我無法回應出一個所以然,但現
在假如再問我一次,我會說,也就是這些時間的付出與共處,
才能在我們每一次疲憊與不堅定時,在注上一個強心針,使我
們更瞭解自己的使命,月會不是"需要"要做,是"必要"要做。


透過每一次月會分享,讓我更了解自己的定位,以及付出的意
義為何。當付出並不是單只為了求物質上的回報,那時便已包
含更多偉大的涵意了。

2. 大專生競賽
在這個比賽過程中,不斷的檢視自己,有沒有相信自己選擇的
方向是有意義的,看著夥伴們事前準備花的功夫、當中付出的
時間與勞力,自己雖然還未上手,卻已經漸漸的把自己兩年的
生命許給這個團隊,希望與之共同付出。



這個團隊有歡笑、淚水。更重要的,我也是這團隊一分子

引用老師的結論:
走失偵測作品的得獎,不就足以驗證
(1) 回應精障走失的社會議題,有意義。
(2) 應用常模統計數學模式,有深度。
(3) 累積數個月的數據,陪伴六位精障者,看到努力。

這篇文章的心得

3. 高瞻計畫第一站 - 高雄特教學校

在100年1月8日我們在高雄特教學校邁出高瞻計畫第一步在這
裡,我們不只打出了中原團隊名聲,也勾勒出一幅,與精障者
美麗的願景

↑這是劉老師致贈校徽給特教學校張簡校長

這是身權會 + 特教學校老師 + 所有夥伴的合照

當天真的非常開心,因為我們不僅在做研究,也在做對社會
多付出意義的事!!!

這篇文章的心得