由老師介紹我們去聽的演講,數位時代雜誌舉辦,Google台灣工程研究所所長 簡立峰先生主講。
整場演講環繞了幾個重點概念,創新,人才,全球化,換位思考,整合。
整場演講的流程小冬介紹過了我就不多說囉!
自己收穫最多的幾個重點在於
1.認識自己,換位思考,在有限台灣V.S.無限台灣這個主題裡面,提到了很多台灣的優點,全世界的人都在焦慮,絕對不只是台灣,問題是台灣人有沒有看清自己的優勢,有沒有善用自己的優勢。我覺得會焦慮是因為不了解,如果我能多走出去,多看看多聽聽各個地方的情況,我們應該會更有信心,更有方向,有換位思考的概念那看清自己的優缺就變得容易,發揚這個能力就能看到很多別人沒看到的東西,掌握別人沒有的資訊也就掌握了財富。
2.全球化,網路和交通使得我們這個時代的距離越變越短,從台北到高雄只需要半個小時的時間,一通電話就可以聽到遠在海外的朋友的聲音,在這樣的環境下,怎麼樣的工作方式與模式能夠更有效率,Google的扁平化模式讓我感觸頗深,有人說全球化使得競爭不再只是國內的競爭而是全球的人一起競爭,我認為競爭是全球的,資源也是全球的,時代不一樣,標準也會不一樣,用一樣的標準去衡量不同的時代本身就是狹隘而短視的,簡立峰先生說到語言是全球化的最主要限制,華文現在是全世界使用率最高的語言有近14億人口在使用,我們已經掌握了未來最有利的語言,接下來要做的就是加深自己在自己喜歡的領域中的能力。
3.整合,我自己覺得自己對於創新沒有太多的想法與概念,儘管知道創意能夠創造財富,有創意會創新的人本身就很具有競爭力,簡立峰先生說到Google對兩種人才最有興趣,除了創新就是整合,整合說難也很難說簡單也很簡單,要整合需要對全盤有清晰的了解,從小到大如果碰到小組報告,我最常擔任的就是報告人或是總結的角色,所以我提出的問題就是,整合型的人應該怎麼樣訓練自己讓自己在這個方面能夠更有競爭力,我覺得我得到很有見地的答案,整合之前要先有專業,先深入了解,再擴展知識的寬廣度。
總結:
本來覺得跑那麼遠騎機車到台北聽兩個多小時演講很麻煩,光是來回就要花兩個多小時,可是真正聽完後才發覺這兩個小時真的很有價值,有很多遠在南部的業界領導,特別北上來聽這場演講,而我跟他們坐在一起,而我也確實收穫很多,謝謝老師提供這個寶貴的資訊給我們。
2008年3月27日 星期四
創新,Google,未來人才--講座心得
上上週老師推薦我們去聽這場演講,
印象中不記得是否有寫心得之需要,
但我仍將上週所聽到的,心得以及筆記整理分享出來。
本次演講的頭一張投影片,
1.全球化個人工作模式
2.扁平化組織與創新能力
《關於1》
以全球為目的,沒特別國家觀念,
有人開啟新的工作方案就會昭告全公司,
有興趣者自然就會前往那個方案開啟者的所在地。
《關於2》
a.所有員工以身為「工程師」為榮,行政職業反而是附屬品。
b.研發合併:一項產品,從研發到完成,產品宣傳都由同一個團隊執行。
工程師必須上台向大家介紹自己的產品,無論口才如何。
c.由下而上的創意
d.同儕評鑑
--------------------------------
《忘記為何而開啟的話題》
1.關於徵才,履歷表的建議
不要太本位主義,針對不同單位、不同目的、
共同標準、本地標準,等等的考量來撰寫。
→相關:有限自我v.s.無限自我,
發覺優勢與價值,異中求同、同中求異
2.Product Manager:思考全體需求
3.「差異多寡,對改變的刺激不同」
4.為何Google Search的首要是各種語言的資料?
→提供最寬的資源
→new話題:繁體中文的美麗與哀愁→有限台灣v.s.無限台灣
5.「問題比答案更重要」
6.思考自己做過最有創意的事情
7.「嘗試才有機會,每個人都有挫折與困難」
→覺得自己遇到困難時,嘗試思考別人是否也有相同的困難。
8.需要破除某些習慣與成見
9.人才的類型有兩種:
a.創新人才----善於建立新的程式,發展
b.整合舊有應用----整合別人撰寫的程式
10.「點子必須源源不斷,用以等待機會與運氣」
→注意,要設立停損點;說服別人的能力也很重要
--------------------------------
《心得》
不希望太過簡單的帶過,但同一句話思考多次有不同的感受,
因此,暫時先將筆記留上,心得待慢慢補齊。
--------------------------------
關於本週webcam的實作進度:
沒有藉口,因為自身因素因此進度不多。
目前正在試圖將之前的程式debug,
預計下週~下下週期間,
實作"拍攝背景後,另拍一張圖片,分析不同的地方"
印象中不記得是否有寫心得之需要,
但我仍將上週所聽到的,心得以及筆記整理分享出來。
本次演講的頭一張投影片,
1.全球化個人工作模式
2.扁平化組織與創新能力
《關於1》
以全球為目的,沒特別國家觀念,
有人開啟新的工作方案就會昭告全公司,
有興趣者自然就會前往那個方案開啟者的所在地。
《關於2》
a.所有員工以身為「工程師」為榮,行政職業反而是附屬品。
b.研發合併:一項產品,從研發到完成,產品宣傳都由同一個團隊執行。
工程師必須上台向大家介紹自己的產品,無論口才如何。
c.由下而上的創意
d.同儕評鑑
--------------------------------
《忘記為何而開啟的話題》
1.關於徵才,履歷表的建議
不要太本位主義,針對不同單位、不同目的、
共同標準、本地標準,等等的考量來撰寫。
→相關:有限自我v.s.無限自我,
發覺優勢與價值,異中求同、同中求異
2.Product Manager:思考全體需求
3.「差異多寡,對改變的刺激不同」
4.為何Google Search的首要是各種語言的資料?
→提供最寬的資源
→new話題:繁體中文的美麗與哀愁→有限台灣v.s.無限台灣
5.「問題比答案更重要」
6.思考自己做過最有創意的事情
7.「嘗試才有機會,每個人都有挫折與困難」
→覺得自己遇到困難時,嘗試思考別人是否也有相同的困難。
8.需要破除某些習慣與成見
9.人才的類型有兩種:
a.創新人才----善於建立新的程式,發展
b.整合舊有應用----整合別人撰寫的程式
10.「點子必須源源不斷,用以等待機會與運氣」
→注意,要設立停損點;說服別人的能力也很重要
--------------------------------
《心得》
不希望太過簡單的帶過,但同一句話思考多次有不同的感受,
因此,暫時先將筆記留上,心得待慢慢補齊。
--------------------------------
關於本週webcam的實作進度:
沒有藉口,因為自身因素因此進度不多。
目前正在試圖將之前的程式debug,
預計下週~下下週期間,
實作"拍攝背景後,另拍一張圖片,分析不同的地方"
本週學習心得
繼續上週的封裝的動作......類別大致上已經是完成...可以與視訊連結了...
只是還只依據之前的程式所需去完成....並未進行一般化的動作....
整個封裝過程遇到兩個問題...
第一是在撰寫類別時..
出現「Access violation. Link terminated 」以及「error writing output file」兩個錯誤訊息..
而且出現時機不定.....在網路上搜尋一下....得知是obj檔的問題......刪除之後就可以了.....
參考網址:http://chuiwenchiu.spaces.live.com/blog/cns!CA5D9227DF9E78E8!1038.entry
第二是在使用類別時..
出現「Assertion failed」錯誤訊息...之後Borland C++ Boulder就完全死當.....
必須從工作管理員下才能關閉.....><"...
目前還沒有找到比較完善的相關資料.....而且我不信邪的重用的了幾次.....就又可以了...Orz...
所以這個問題目前只是在使用前拜一下...也存檔一下.....XD....
須要程式碼的同學在跟我拿吧......
只是還只依據之前的程式所需去完成....並未進行一般化的動作....
整個封裝過程遇到兩個問題...
第一是在撰寫類別時..
出現「Access violation. Link terminated 」以及「error writing output file」兩個錯誤訊息..
而且出現時機不定.....在網路上搜尋一下....得知是obj檔的問題......刪除之後就可以了.....
參考網址:http://chuiwenchiu.spaces.live.com/blog/cns!CA5D9227DF9E78E8!1038.entry
第二是在使用類別時..
出現「Assertion failed」錯誤訊息...之後Borland C++ Boulder就完全死當.....
必須從工作管理員下才能關閉.....><"...
目前還沒有找到比較完善的相關資料.....而且我不信邪的重用的了幾次.....就又可以了...Orz...
所以這個問題目前只是在使用前拜一下...也存檔一下.....XD....
須要程式碼的同學在跟我拿吧......
我的進度跟遇到的問題
學會BCB webcam程式,剛開始是寫webcam擷取影像,
遇到的問題是:
搞不太清楚程式之間的關係,加上不太會使用,
教過就忘,連改程式碼,程式碼都會貼錯地方,
總共重寫了3次才成功。
現在加寫了左右各兩個感應區,程式會判斷是否拍擊到哪個感應區,
我用一個Label顯示"correct",來表示是否拍擊到,
遇到的問題是:
想讓感應區被碰一下即為感應,可是將次數寫成1時,
程式一執行,webcam一擷取就出現"correct"了,
後來將次數調成5,留點彈性空間。
接下來要研究怎麼讀資料庫的東西,正在看書中。
遇到的問題是:
搞不太清楚程式之間的關係,加上不太會使用,
教過就忘,連改程式碼,程式碼都會貼錯地方,
總共重寫了3次才成功。
現在加寫了左右各兩個感應區,程式會判斷是否拍擊到哪個感應區,
我用一個Label顯示"correct",來表示是否拍擊到,
遇到的問題是:
想讓感應區被碰一下即為感應,可是將次數寫成1時,
程式一執行,webcam一擷取就出現"correct"了,
後來將次數調成5,留點彈性空間。
接下來要研究怎麼讀資料庫的東西,正在看書中。
2008年3月26日 星期三
2008年3月13日 星期四
學習心得
建立視訊的步驟:
1.建立視訊擷取視窗 capCreateCaptureWindow
2.取得目前可利用的視訊裝置資訊並與其連線(最多有10個WEBCAM所以用11次迴圈來測試)
3.將攝影機擷取的影像顯示在螢幕上- "capPreview"來設定每秒的預覽張數
#include //視訊VFW SDK標頭檔
HWND hwndVideo; // 視訊擷取用變數
/* 建立一個視訊擷取視窗 */
hwndVideo = capCreateCaptureWindow(
(LPSTR) " mycam", //視窗名稱
WS_CHILD | WS_VISIBLE, //視窗樣式
0, 0, 320, 240, //Panel視窗左上角座標 視窗寬高
(HWND)Panel1->Handle, // 該視訊擷取畫面該放在 Panel
(int) 1); //指定視窗識別碼
/* connect link to the driver */
capPreview (hwndVideo, FALSE); //先關閉先前 Preview 對視訊的操作
capDriverConnect(hwndVideo, 0); // 連結到指定視訊擷取驅動器
if (!capDriverConnect(hwndVideo, 0))
{
ShowMessage("no!!");
}
else
{
// set preview rate to 10 miliseconds, or 0.01 second
capPreviewRate (hwndVideo, 10);// 設定hwndVideo畫面擷取影像的速度
/*將視訊擷取視窗連結到指定視訊擷取驅動器 */
capPreview (hwndVideo, TRUE); // start preview video
}
CAPDRIVERCAPS s;
capDriverGetCaps(hwndVideo,&s,sizeof(s));
if(s.fHasDlgVideoSource==True)
{
capDlgVideoSource(hwndVideo); //視訊元件設定
}
1.建立視訊擷取視窗 capCreateCaptureWindow
2.取得目前可利用的視訊裝置資訊並與其連線(最多有10個WEBCAM所以用11次迴圈來測試)
3.將攝影機擷取的影像顯示在螢幕上- "capPreview"來設定每秒的預覽張數
#include
HWND hwndVideo; // 視訊擷取用變數
/* 建立一個視訊擷取視窗 */
hwndVideo = capCreateCaptureWindow(
(LPSTR) " mycam", //視窗名稱
WS_CHILD | WS_VISIBLE, //視窗樣式
0, 0, 320, 240, //Panel視窗左上角座標 視窗寬高
(HWND)Panel1->Handle, // 該視訊擷取畫面該放在 Panel
(int) 1); //指定視窗識別碼
/* connect link to the driver */
capPreview (hwndVideo, FALSE); //先關閉先前 Preview 對視訊的操作
capDriverConnect(hwndVideo, 0); // 連結到指定視訊擷取驅動器
if (!capDriverConnect(hwndVideo, 0))
{
ShowMessage("no!!");
}
else
{
// set preview rate to 10 miliseconds, or 0.01 second
capPreviewRate (hwndVideo, 10);// 設定hwndVideo畫面擷取影像的速度
/*將視訊擷取視窗連結到指定視訊擷取驅動器 */
capPreview (hwndVideo, TRUE); // start preview video
}
CAPDRIVERCAPS s;
capDriverGetCaps(hwndVideo,&s,sizeof(s));
if(s.fHasDlgVideoSource==True)
{
capDlgVideoSource(hwndVideo); //視訊元件設定
}
視訊控制的一點記憶
還記得二下結束前,那時剛開始學習怎麼視訊控制...
第一堂課是開啟對話盒,隨後有一台電腦接多顆視訊的問題...
接著就是試著如何使用BCB擷取圖片...
那時老師也有稍稍提過判斷視訊變化之類的事情(?)
↑沒記錯的話,應該就是我們當時沒辦法完成的背景重建...
後來查詢自己留存的檔案...
找到一隻"不是"自己寫的,但是可以用BCB擷取視訊影像的程式碼
我稍稍玩了一下這隻程式碼...發現有bug...
控制視訊畫面的寬高出了點錯 (但是截取圖片的部分沒問題)
也就是"BitmapInfoHead.biHeight"
不太清楚這邊的data是從何而來
但是程式的所有長跟寬與之有關
後來稍作修改一些程式碼後
狀況就排除了...但是目前仍有bug(持續改良中...)
//---以下這段仍須修改---
capGetVideoFormatSize(hwndCapture);
while(BitmapInfoHead.biBitCount!=24)
{
capDlgVideoFormat(hwndCapture);
capGetVideoFormat(hwndCapture, &BitmapInfoHead, capGetVideoFormatSize(hwndCapture));
}
Image1->Picture->Bitmap->PixelFormat=pf24bit;
第一堂課是開啟對話盒,隨後有一台電腦接多顆視訊的問題...
接著就是試著如何使用BCB擷取圖片...
那時老師也有稍稍提過判斷視訊變化之類的事情(?)
↑沒記錯的話,應該就是我們當時沒辦法完成的背景重建...
後來查詢自己留存的檔案...
找到一隻"不是"自己寫的,但是可以用BCB擷取視訊影像的程式碼
我稍稍玩了一下這隻程式碼...發現有bug...
控制視訊畫面的寬高出了點錯 (但是截取圖片的部分沒問題)
也就是"BitmapInfoHead.biHeight"
不太清楚這邊的data是從何而來
但是程式的所有長跟寬與之有關
後來稍作修改一些程式碼後
狀況就排除了...但是目前仍有bug(持續改良中...)
//---以下這段仍須修改---
capGetVideoFormatSize(hwndCapture);
while(BitmapInfoHead.biBitCount!=24)
{
capDlgVideoFormat(hwndCapture);
capGetVideoFormat(hwndCapture, &BitmapInfoHead, capGetVideoFormatSize(hwndCapture));
}
Image1->Picture->Bitmap->PixelFormat=pf24bit;
week4 - 學習紀錄
日期:2008.2月末3月初
進度:電腦互動技術實驗課程設計與教學手冊-第一章
內容:
①CMOS與CCD的比較
比較項目 CCD CMOS
-----------------
技術 成熟 不成熟
雜訊 低 高
靈敏度 高 低
線路設計 單純 複雜
耗電量 高 低
零件整合度 低 高
成本 高 低
畫素讀取 不可隨機 可隨機
電荷傳遞 近完美
由於手冊裡這部分寫的不完整,所以我另外閱讀「多媒體視訊程式
設計-使用Delphi」這本書。(目前以上是憑印象寫的,回家後在附
上正確且完整的比較。)
②page6 程式練習
無問題。前面記得要加#include<vfw.h>才能正常執行。
③page7 程式練習
無問題。前面記得宣告變數i才能正常執行。
④page8 程式練習
問題01:GetDC()函數的作用不清楚。
Google上搜尋到的兩個解釋是「取得一視窗工作區的裝置
環境代碼」,「取得檢視窗口的句柄」,還是無法理解這
個動作。
備註:目前文字部分已大略讀完,程式只進行到以上的部分。後面程式大概
看一下擷取影像儲存於陣列的三個方法的觀念,程式碼尚未理解。
進度:電腦互動技術實驗課程設計與教學手冊-第一章
內容:
①CMOS與CCD的比較
比較項目 CCD CMOS
-----------------
技術 成熟 不成熟
雜訊 低 高
靈敏度 高 低
線路設計 單純 複雜
耗電量 高 低
零件整合度 低 高
成本 高 低
畫素讀取 不可隨機 可隨機
電荷傳遞 近完美
由於手冊裡這部分寫的不完整,所以我另外閱讀「多媒體視訊程式
設計-使用Delphi」這本書。(目前以上是憑印象寫的,回家後在附
上正確且完整的比較。)
②page6 程式練習
無問題。前面記得要加#include<vfw.h>才能正常執行。
③page7 程式練習
無問題。前面記得宣告變數i才能正常執行。
④page8 程式練習
問題01:GetDC()函數的作用不清楚。
Google上搜尋到的兩個解釋是「取得一視窗工作區的裝置
環境代碼」,「取得檢視窗口的句柄」,還是無法理解這
個動作。
備註:目前文字部分已大略讀完,程式只進行到以上的部分。後面程式大概
看一下擷取影像儲存於陣列的三個方法的觀念,程式碼尚未理解。