a quick note
method #1: using opencv
The index parameter in opencv.capture(w, h, index) is no implementation, no functionality at all.You can't use the index parameter to switch either camera, only the default one would be available.
method #2: using two Capture instances
Capture cam1, cam2;
cam1 = new Capture(this, w, h, camera#1, fps);
cam2 = new Capture(this, w, h, camera#2, fps);
Passed compiler check, but one of the camera would be frozen.
method #3: dynamically new a Capture instance
Capture cam;
cam = new Capture(this, w, h, which_camera, fps);
This method would switch camera successfully at the first time, but fail while next try.
solved.
Using method 3 with a call to cam.dispose before new an instance. And cam.stop() does not work!
Because the QT instance only allow one instance among all applications.
Tuesday, October 26, 2010
Friday, October 08, 2010
滷肉的資源有限版
前幾天因為看了可愛學生們的噗浪,居然看到魯肉飯的照片,害我一整個想吃到極點,偏偏在這個只有拉麵跟壽司的國度,雖然他們也有豬肉角煮這道菜,但是味道完全不一樣,他們的角煮味道跟壽喜燒比較像,很甜。為了解饞,決定在連休的這幾天,好好滷上一鍋肉,解一下我那想家的胃的鄉愁
這次剛好手邊有相機,於是就乾脆把很久沒寫的食譜繼續寫下去
先熱鍋,日本這邊的超市都可以拿到這種牛脂,可以拿來當豬油用,這個拿來煎牛肉或炒青菜最好吃了,口感比較滑不像豬油那麼油膩。
滷肉的食材還算很好買,但是價格偏高,所以就用一些替代品,像蒜頭的話,用沙拉用的炸蒜頭來代替,比較便宜。八角台灣很便宜,日本的話這一小包也才四個就要128羊。蔥是之前炒飯剩下來的,這種細青蔥叫九条蔥,其實不應該用這種,因為這種比較辣香而少甜味,要用那種很粗的大蔥滷起來比較好吃。最重要的是少了冰糖、生辣椒跟米酒,味道會差滿多的。
油熱了,就丟下去啦~先爆香,再丟豬肉
就給他炒到表皮有點焦焦的,用大火的話比較能把肉汁封住,我用的那個IH爐火力超小,只能將就一點啦~要是有瓦斯爐的話,用炸的其實最好吃,可以用高溫把多餘的油炸出來,肥肉就會變得QQ的而不會肥膩噁心,瘦肉的部份也可以把肉汁封住,最後煮起來才不會乾乾的。
炒得差不多了就丟炸蒜片下去,這個會讓煮起來的湯帶一點點的苦味,其實味道會更有深度一點,所以我很愛在濃湯裡放蒜頭,像煮咖哩我也會放蒜頭下去,不過要是沒煮爛,不小心吃到就會像踩地雷一樣了XD
放水進去,最好是熱水,肉才不會縮起來,其實這個時候味道最香感覺最好吃,每次都會忍不住先揀一兩塊比較小塊的起來吃掉
大火煮到快滾,就要轉小火,不然會跑出浮末來
加醬油進去,醬油跟水的比例要看用什麼醬油,如果是比較鹹的壺底油,大概就是1:3,不然一般都是1:2,剛加進去時,會有非常難聞的味道,會讓人一度懷疑這樣的東西能吃嗎?會不會有問題啊?每次都要經歷一次這種信心的考驗,不過,不用擔心,繼續煮下去事情就會好轉XD
煮滾一次,轉小火開始燉煮
因為沒有冰糖、沒有米酒,也沒有味醂(這個可以同時取代酒跟糖,超級好用),所以只好將就一下用照燒醬代替了。其實滷肉跟咖哩很類似,就是看調配的香料來決定最後的味道,所以這個時候可以加一些有的沒的香料進去都會有很有趣的效果。像我試過胡椒、黑胡椒、咖哩粉、冰糖、味噌、生辣椒、一點點薑黃粉、辣椒粉、一點點小茴香、一點點肉桂,都可以讓味道變得很有深度,外面賣的滷肉大概就是糖跟醬油,自己做就可以講究一點,讓層次更豐富。
然後就放著讓滷肉們著色、入味,我大概都是煮10~15分鐘,煮太久水份變少會變鹹,所以要控制一下,用湯匙舀起來可以直接喝就還ok。
餓了!先盛飯,淋上大量的醬汁,我調的味道是比較不鹹的那種,所以可以放很多~
放上滷肉,因為沒炸過,所以滷起來會比較老,不過對我來說已經夠好了,之後回去再來做一次好了
這時候不禁覺得,我來的時候有把螺皇帶來真是太好了....TAT
這次剛好手邊有相機,於是就乾脆把很久沒寫的食譜繼續寫下去
先熱鍋,日本這邊的超市都可以拿到這種牛脂,可以拿來當豬油用,這個拿來煎牛肉或炒青菜最好吃了,口感比較滑不像豬油那麼油膩。
滷肉的食材還算很好買,但是價格偏高,所以就用一些替代品,像蒜頭的話,用沙拉用的炸蒜頭來代替,比較便宜。八角台灣很便宜,日本的話這一小包也才四個就要128羊。蔥是之前炒飯剩下來的,這種細青蔥叫九条蔥,其實不應該用這種,因為這種比較辣香而少甜味,要用那種很粗的大蔥滷起來比較好吃。最重要的是少了冰糖、生辣椒跟米酒,味道會差滿多的。
油熱了,就丟下去啦~先爆香,再丟豬肉
就給他炒到表皮有點焦焦的,用大火的話比較能把肉汁封住,我用的那個IH爐火力超小,只能將就一點啦~要是有瓦斯爐的話,用炸的其實最好吃,可以用高溫把多餘的油炸出來,肥肉就會變得QQ的而不會肥膩噁心,瘦肉的部份也可以把肉汁封住,最後煮起來才不會乾乾的。
炒得差不多了就丟炸蒜片下去,這個會讓煮起來的湯帶一點點的苦味,其實味道會更有深度一點,所以我很愛在濃湯裡放蒜頭,像煮咖哩我也會放蒜頭下去,不過要是沒煮爛,不小心吃到就會像踩地雷一樣了XD
放水進去,最好是熱水,肉才不會縮起來,其實這個時候味道最香感覺最好吃,每次都會忍不住先揀一兩塊比較小塊的起來吃掉
大火煮到快滾,就要轉小火,不然會跑出浮末來
加醬油進去,醬油跟水的比例要看用什麼醬油,如果是比較鹹的壺底油,大概就是1:3,不然一般都是1:2,剛加進去時,會有非常難聞的味道,會讓人一度懷疑這樣的東西能吃嗎?會不會有問題啊?每次都要經歷一次這種信心的考驗,不過,不用擔心,繼續煮下去事情就會好轉XD
煮滾一次,轉小火開始燉煮
因為沒有冰糖、沒有米酒,也沒有味醂(這個可以同時取代酒跟糖,超級好用),所以只好將就一下用照燒醬代替了。其實滷肉跟咖哩很類似,就是看調配的香料來決定最後的味道,所以這個時候可以加一些有的沒的香料進去都會有很有趣的效果。像我試過胡椒、黑胡椒、咖哩粉、冰糖、味噌、生辣椒、一點點薑黃粉、辣椒粉、一點點小茴香、一點點肉桂,都可以讓味道變得很有深度,外面賣的滷肉大概就是糖跟醬油,自己做就可以講究一點,讓層次更豐富。
然後就放著讓滷肉們著色、入味,我大概都是煮10~15分鐘,煮太久水份變少會變鹹,所以要控制一下,用湯匙舀起來可以直接喝就還ok。
餓了!先盛飯,淋上大量的醬汁,我調的味道是比較不鹹的那種,所以可以放很多~
放上滷肉,因為沒炸過,所以滷起來會比較老,不過對我來說已經夠好了,之後回去再來做一次好了
這時候不禁覺得,我來的時候有把螺皇帶來真是太好了....TAT
Thursday, October 07, 2010
Digital Content Expo看Galapagos現象
從這幾年手機市場的蓬勃發展,日本的科技產業開始體認到自己的科技文化有一種獨特性
他們稱之為Galapagos現象(ガラパゴス現象),這啥鬼
Galapagos指的是科隆群島,這個島有著獨立的生態系,所以有著全世界只有這個島才有的生物,了解日本手機的人就會知道,日本手機的規格完全不同於世界各國的規格,是獨有的,就這點來看,的確非常地相似。
那意思是他們覺得自己的文化很珍貴?不是,日本人視為是一種危機
因為科隆島上的生物,在外來種入侵後,就一個接著一個滅絕了....
日本其實是一個非常封閉的國家(我覺得啦),雖然他們是國際化的都市,生活的人種來自世界各地,可是他們的文明其實不太容易跟其他文化結合,而主要應該是心態的問題,這點其實從一些事情可以看出端倪:先前去參觀DoCoMo的研究中心,一般來說,這類最新科技的研究中心,會需要來自世界各地最頂尖的人才共同合作,不過我問了裡面的人,他們整個在園區裡的人員有幾千個,卻只有六七個外國人,這讓我非常驚訝,他們也很疑惑我怎麼會問這種問題,因為他們不覺得這樣哪裡很奇怪;而在兩年前,諾貝爾物理獎得主的一位日本教授,他畢生都沒有出過日本國土。
或許是因為民族性或許是因為自尊心,為什麼這樣我不知道,但先前看過美國新聞週刊從人種及文化的角度,把整個世界分成19種國家,日本跟法國被歸類在「獨立型」(Stand-alone),顯示大家對日本其實有著相類似的概念
這個民族自尊心,在百年前曾經被大大地踐踏過一次,就是黑船事件,也引發了後來席捲全日本的倒幕、大政奉還以及明治維新運動,日本人曾經不解,他們航海捕魚這麼久,為啥別人的船比他們的有力;這幾年,iphone跟3D電影的風潮,讓日本人有了相同的感受,他們把這些比喻成另一艘黑船,他們現在也不解,為什麼他們智慧型手機早發展了這麼多年,iphone卻會席捲世界,而講到3D電視,早在七八年前,sharp就已經有裸視的3D螢幕跟筆電問世,為啥現在才流行起來,而且都是別人賣得比較好XD
我認為關鍵當然是在內容,軟體才是促使硬體流通的最大推手;像先前John Carmack所製作的遊戲,就影響了顯示卡的發展,陸續把T&L引擎跟shader放入硬體中,iphone靠的是apps而不是硬體規格,3D電影靠的是阿凡達掀起的熱潮。
所以他們今年的Digital Content Expo(DCExpo2010),打出的口號就是"Beyond Galapagos",就是希望吸納外國的文化,讓日本的產業能推到國際,提早適應以增加存活的機會;就像他們明年開始進行的全面手機解放,不再鎖機而能夠吃外國的Sim卡,目的也是相同的,既然自己的東西夠好,幹嘛不丟出去看看,受一下文化衝擊,讓自己的觀念能夠更有彈性,更能面對不同的挑戰
所以說,東西做好要趕快丟給別人看,被罵被笑被貶被褒,都是讓自己成長的關鍵
期許自己想做的東西,別成為科隆群島上的生物,自爽還不錯,真正面對挑戰就完蛋
他們稱之為Galapagos現象(ガラパゴス現象),這啥鬼
Galapagos指的是科隆群島,這個島有著獨立的生態系,所以有著全世界只有這個島才有的生物,了解日本手機的人就會知道,日本手機的規格完全不同於世界各國的規格,是獨有的,就這點來看,的確非常地相似。
那意思是他們覺得自己的文化很珍貴?不是,日本人視為是一種危機
因為科隆島上的生物,在外來種入侵後,就一個接著一個滅絕了....
日本其實是一個非常封閉的國家(我覺得啦),雖然他們是國際化的都市,生活的人種來自世界各地,可是他們的文明其實不太容易跟其他文化結合,而主要應該是心態的問題,這點其實從一些事情可以看出端倪:先前去參觀DoCoMo的研究中心,一般來說,這類最新科技的研究中心,會需要來自世界各地最頂尖的人才共同合作,不過我問了裡面的人,他們整個在園區裡的人員有幾千個,卻只有六七個外國人,這讓我非常驚訝,他們也很疑惑我怎麼會問這種問題,因為他們不覺得這樣哪裡很奇怪;而在兩年前,諾貝爾物理獎得主的一位日本教授,他畢生都沒有出過日本國土。
或許是因為民族性或許是因為自尊心,為什麼這樣我不知道,但先前看過美國新聞週刊從人種及文化的角度,把整個世界分成19種國家,日本跟法國被歸類在「獨立型」(Stand-alone),顯示大家對日本其實有著相類似的概念
這個民族自尊心,在百年前曾經被大大地踐踏過一次,就是黑船事件,也引發了後來席捲全日本的倒幕、大政奉還以及明治維新運動,日本人曾經不解,他們航海捕魚這麼久,為啥別人的船比他們的有力;這幾年,iphone跟3D電影的風潮,讓日本人有了相同的感受,他們把這些比喻成另一艘黑船,他們現在也不解,為什麼他們智慧型手機早發展了這麼多年,iphone卻會席捲世界,而講到3D電視,早在七八年前,sharp就已經有裸視的3D螢幕跟筆電問世,為啥現在才流行起來,而且都是別人賣得比較好XD
我認為關鍵當然是在內容,軟體才是促使硬體流通的最大推手;像先前John Carmack所製作的遊戲,就影響了顯示卡的發展,陸續把T&L引擎跟shader放入硬體中,iphone靠的是apps而不是硬體規格,3D電影靠的是阿凡達掀起的熱潮。
所以他們今年的Digital Content Expo(DCExpo2010),打出的口號就是"Beyond Galapagos",就是希望吸納外國的文化,讓日本的產業能推到國際,提早適應以增加存活的機會;就像他們明年開始進行的全面手機解放,不再鎖機而能夠吃外國的Sim卡,目的也是相同的,既然自己的東西夠好,幹嘛不丟出去看看,受一下文化衝擊,讓自己的觀念能夠更有彈性,更能面對不同的挑戰
所以說,東西做好要趕快丟給別人看,被罵被笑被貶被褒,都是讓自己成長的關鍵
期許自己想做的東西,別成為科隆群島上的生物,自爽還不錯,真正面對挑戰就完蛋
Monday, September 27, 2010
挫敗
馬的真是的嚴重的挫敗!我真的是丟臉到想從七樓跳下去
全是我的錯,我沒有好好努力!
開始寫以後居然完全找不到論文跟CHI之間的連結點,所以放棄了投稿
怎麼可以這麼簡單就放棄,硬生也要生出來啊,至少可以看到評審的意見
居然還看錯了HRI的截稿時間,根本就忘了要投
這下只剩下EUD跟late breaking可以丟了,想必五十嵐非常的不滿意
別說他不滿意,我也非常不滿意,我在幹什麼啊我!
有這麼好的環境,這麼有鬥志的同事,都回來四天了竟然還沒有進入狀況
從雜事脫身得太慢,節奏又調整不回來
上星期又沒有先問好這星期的meeting時間
一連串的錯誤造成今日的混亂
兩個重大conference都沒投,唯一贖罪的方式就是把這個東西做成一個真的好用的東西
而不是一個為了生產論文而作的生贄
這次再沒做好,我就該去跳日本海自殺!
罪人!
全是我的錯,我沒有好好努力!
開始寫以後居然完全找不到論文跟CHI之間的連結點,所以放棄了投稿
怎麼可以這麼簡單就放棄,硬生也要生出來啊,至少可以看到評審的意見
居然還看錯了HRI的截稿時間,根本就忘了要投
這下只剩下EUD跟late breaking可以丟了,想必五十嵐非常的不滿意
別說他不滿意,我也非常不滿意,我在幹什麼啊我!
有這麼好的環境,這麼有鬥志的同事,都回來四天了竟然還沒有進入狀況
從雜事脫身得太慢,節奏又調整不回來
上星期又沒有先問好這星期的meeting時間
一連串的錯誤造成今日的混亂
兩個重大conference都沒投,唯一贖罪的方式就是把這個東西做成一個真的好用的東西
而不是一個為了生產論文而作的生贄
這次再沒做好,我就該去跳日本海自殺!
罪人!
Thursday, July 29, 2010
歸屬感
前陣子偶然的機會知道了一些長年住在日本的台灣人的事情
大多數的他們幾乎都已經歸化成日本籍了
不過有一對夫妻怎麼樣都不願意變成日本人
他們甚至希望把在日本出生長大的小孩送回台灣念大學
在問我一些台灣念遊戲設計的事情
他們的小孩幾乎只會講日語而已,是台灣人
但對他們而言,台灣是外國
問了他們為什麼不願意歸化,他們的答案是,不管在日本住了幾年,始終沒有歸屬感
我很納悶,台灣對我而言,並不是一個有歸屬感的地方,環境的好壞才是重點吧?
而且真要念遊戲設計,回台灣是很不理想的決定,但是他們非常地堅持
結果,剛剛在聽周杰倫的歌,聽媽媽的話,我突然有了感觸
突然想到自己一直讓周遭的人擔心,讓家人煩惱
我想到,我媽在台灣,不知道是不是還是一樣地在擔心著我在這邊的生活
突然好想看看她,或正確地說,想讓她看看我,不要那麼擔心
除了她,還有很多的家人,朋友,學生,或許也多多少少地在掛念著我
我終於懂了,歸屬感,不是來自一個地方,而是來自那塊土地上的人
我再怎麼討厭台灣的研究環境,那塊地上還有那麼多掛念著與被掛念著的人們
我終於感受到那個牽絆,一直以為自己是匹流浪的狼,居然也有了套在身上的枷鎖
但,是甜蜜的鎖
想為這些人做更多的事,所以我要讓所有的一切都變得有意義
要讓自己變得更好,更有力氣,保護與珍惜這些會跟著我一輩子的情感
身而為人,而能有這些感受,真的是很幸運的事
大多數的他們幾乎都已經歸化成日本籍了
不過有一對夫妻怎麼樣都不願意變成日本人
他們甚至希望把在日本出生長大的小孩送回台灣念大學
在問我一些台灣念遊戲設計的事情
他們的小孩幾乎只會講日語而已,是台灣人
但對他們而言,台灣是外國
問了他們為什麼不願意歸化,他們的答案是,不管在日本住了幾年,始終沒有歸屬感
我很納悶,台灣對我而言,並不是一個有歸屬感的地方,環境的好壞才是重點吧?
而且真要念遊戲設計,回台灣是很不理想的決定,但是他們非常地堅持
結果,剛剛在聽周杰倫的歌,聽媽媽的話,我突然有了感觸
突然想到自己一直讓周遭的人擔心,讓家人煩惱
我想到,我媽在台灣,不知道是不是還是一樣地在擔心著我在這邊的生活
突然好想看看她,或正確地說,想讓她看看我,不要那麼擔心
除了她,還有很多的家人,朋友,學生,或許也多多少少地在掛念著我
我終於懂了,歸屬感,不是來自一個地方,而是來自那塊土地上的人
我再怎麼討厭台灣的研究環境,那塊地上還有那麼多掛念著與被掛念著的人們
我終於感受到那個牽絆,一直以為自己是匹流浪的狼,居然也有了套在身上的枷鎖
但,是甜蜜的鎖
想為這些人做更多的事,所以我要讓所有的一切都變得有意義
要讓自己變得更好,更有力氣,保護與珍惜這些會跟著我一輩子的情感
身而為人,而能有這些感受,真的是很幸運的事
Tuesday, July 27, 2010
我好像白老鼠
在雪豹上
1. nyAr2 + processing.video
1.1版以前要加 hint(ENABLE_OPENGL_4X_SMOOTH);
1.2版以後不用
2. 任何用到opencv,且啟動OpenGL,一定要加hint(ENABLE_OPENGL_4X_SMOOTH);
然後在嘗試openframeworks 0.061 + xcode 3.2.3 + artoolkitplus的過程中更是挫折連連
論壇看到望眼欲穿,幾乎快要把全部文章都背下來了
來記錄一下最後的結論
1. tracker->setBorderWidth(useBCH ? 0.125f : 0.250f);
其實這跟是不是BCH一點關係也沒有,黑邊有兩條的就是0.250,一條的就是0.125
不過實驗的結果,粗邊的穩定性好非常多就是了
2. tracker->setMarkerMode(useBCH ? ARToolKitPlus::MARKER_ID_BCH : ARToolKitPlus::MARKER_ID_SIMPLE);
這行根本就是錯的....上面這種圖要用的是ARToolKitPlus::MARKER_ID_SIMPLE
3. library連結要整個重設,這個讓人超無力的....ofx什麼都好,就是這個最糟糕
每次改版都會換位子,之前的一堆路徑就要重設,addon的寫法也沒有一個準則
大家各自做各自的addon,有lib裡包原始碼的,也有裡面還分作業系統目錄的
希望他以後成發展得更成熟,至少extension方面不能再像現在這樣亂成一團
既然標榜給非程式設計者用,就不要把CS那邊設定compile參數的歡樂情境給帶進來啊= =
4. 啟用opengl後,會沒辦法還原回原本的2D座標,即使用了ofPopMatrix也沒用
只能用opengl的方法來還原回原本的2D座標
glMatrixMode(GL_PROJECTION);
glLoadIdentity();
glOrtho(0,640,480,0,-10,10); //640, 480是視窗大小
glMatrixMode(GL_MODELVIEW);
glLoadIdentity();
經過無數次排列組合後得到的結論,成果非常非常小,血淚卻是非常非常多....
1. nyAr2 + processing.video
1.1版以前要加 hint(ENABLE_OPENGL_4X_SMOOTH);
1.2版以後不用
2. 任何用到opencv,且啟動OpenGL,一定要加hint(ENABLE_OPENGL_4X_SMOOTH);
然後在嘗試openframeworks 0.061 + xcode 3.2.3 + artoolkitplus的過程中更是挫折連連
論壇看到望眼欲穿,幾乎快要把全部文章都背下來了
來記錄一下最後的結論
1. tracker->setBorderWidth(useBCH ? 0.125f : 0.250f);
其實這跟是不是BCH一點關係也沒有,黑邊有兩條的就是0.250,一條的就是0.125
不過實驗的結果,粗邊的穩定性好非常多就是了
![]() |
| 這叫細(0.125) |
![]() |
| 這叫粗(0.250) |
這行根本就是錯的....上面這種圖要用的是ARToolKitPlus::MARKER_ID_SIMPLE
3. library連結要整個重設,這個讓人超無力的....ofx什麼都好,就是這個最糟糕
每次改版都會換位子,之前的一堆路徑就要重設,addon的寫法也沒有一個準則
大家各自做各自的addon,有lib裡包原始碼的,也有裡面還分作業系統目錄的
希望他以後成發展得更成熟,至少extension方面不能再像現在這樣亂成一團
既然標榜給非程式設計者用,就不要把CS那邊設定compile參數的歡樂情境給帶進來啊= =
4. 啟用opengl後,會沒辦法還原回原本的2D座標,即使用了ofPopMatrix也沒用
只能用opengl的方法來還原回原本的2D座標
glMatrixMode(GL_PROJECTION);
glLoadIdentity();
glOrtho(0,640,480,0,-10,10); //640, 480是視窗大小
glMatrixMode(GL_MODELVIEW);
glLoadIdentity();
經過無數次排列組合後得到的結論,成果非常非常小,血淚卻是非常非常多....
Thursday, July 22, 2010
openframeworks!
整理一下最近弄openframeworks遇到的事情
雖然學長說他比較喜歡看到風花雪月,不過我的記性幾乎只能用在八卦上
這種事情要是不寫下來我會很快就忘記
原本我是計畫用processing來搞定很多東西,不過我開始有了在iphone/ipad/android上的需求
processing是有android的版本,用起來似乎也還可以,畢竟同樣都是java-based的
但iphone的解決方案,那個iprocessing對我而言根本就是個笑話
因為iprocessing只是用瀏覽器把processing.js包起來而已,既然是js就表示一堆東西不能跑
後來想到openframeworks,之前試玩過一陣子,語法跟架構的設計上跟processing很類似
但是顯然有稍稍複雜一點,而且在外掛的使用上也沒有processing那麼成熟
所以那時候並沒有深入研究,就是拿幾個範例改一改知道大概的設計邏輯就好
不過我知道ofx有android的版本,也有iphone的版本,而且似乎整合得很不錯
現在真的要開始用了,才發現openframeworks官方的東西真的都很beta,難怪標號還沒上到1
因為他們附的東西似乎都有點小問題,很多事情要解決還得自己翻論壇或自己重做
第一部分是顯示中文的功能
processing有個缺點是在CJK文字的處理上非常麻煩,必須製作vlw的字型檔,程式啟動時載入
基本上這是個圖像檔,所以非常吃記憶體,檔案很大散佈也很麻煩
(似乎因為專利的問題不能直接用TTF格式?)
但在ofx上就好很多,因為可以直接用xxx.ttf來顯示字型,但是用力一查才發現
ofx上的ofTrueTypeFont不能畫CJK字....即使用了unicode的字型檔還是不行....= =
有種解法就是把字型全部dump成glyph,不過這個方法跟processing一樣蠢
後來找到一篇文章,解釋了如何解決CJK文字的問題
下載了ofTrueTypeFontWS.h跟ofTrueTypeFontWS.cpp,直接丟進專案裡
結果一compile,失敗,找了一下原因,這篇文章的作者是用0.06版的ofx,我用的是0.061
原來,0.061的ofx把freetype的目錄改了(基本上是好事,因為freetype的檔頭位置統一了)
所以把OSX的include的部份,改成跟windows/linux的一樣就ok了
第二部分是把同樣的程式碼丟上iphone的測試
這下可好,一整個都是錯誤訊息,原因似乎是出在freeimage_universal.a這個檔案上
要改的話表示要重新compile,表示我要去找來一堆source code再重新編譯過,一想到就頭痛
幸好後來找到這篇文章,解釋了他重新編譯的結果,雖然成功,顏色卻會跑掉
他建議去論壇的這裡下載dupin的檔案,重新掛上去之後取代掉原本的.a,就一點問題也沒有了
所以現在總算可以在iphone上面用openframeworks顯示cjk文字了
好麻煩的frameworks哪....Orz
雖然學長說他比較喜歡看到風花雪月,不過我的記性幾乎只能用在八卦上
這種事情要是不寫下來我會很快就忘記
原本我是計畫用processing來搞定很多東西,不過我開始有了在iphone/ipad/android上的需求
processing是有android的版本,用起來似乎也還可以,畢竟同樣都是java-based的
但iphone的解決方案,那個iprocessing對我而言根本就是個笑話
因為iprocessing只是用瀏覽器把processing.js包起來而已,既然是js就表示一堆東西不能跑
後來想到openframeworks,之前試玩過一陣子,語法跟架構的設計上跟processing很類似
但是顯然有稍稍複雜一點,而且在外掛的使用上也沒有processing那麼成熟
所以那時候並沒有深入研究,就是拿幾個範例改一改知道大概的設計邏輯就好
不過我知道ofx有android的版本,也有iphone的版本,而且似乎整合得很不錯
現在真的要開始用了,才發現openframeworks官方的東西真的都很beta,難怪標號還沒上到1
因為他們附的東西似乎都有點小問題,很多事情要解決還得自己翻論壇或自己重做
第一部分是顯示中文的功能
processing有個缺點是在CJK文字的處理上非常麻煩,必須製作vlw的字型檔,程式啟動時載入
基本上這是個圖像檔,所以非常吃記憶體,檔案很大散佈也很麻煩
(似乎因為專利的問題不能直接用TTF格式?)
但在ofx上就好很多,因為可以直接用xxx.ttf來顯示字型,但是用力一查才發現
ofx上的ofTrueTypeFont不能畫CJK字....即使用了unicode的字型檔還是不行....= =
有種解法就是把字型全部dump成glyph,不過這個方法跟processing一樣蠢
後來找到一篇文章,解釋了如何解決CJK文字的問題
下載了ofTrueTypeFontWS.h跟ofTrueTypeFontWS.cpp,直接丟進專案裡
結果一compile,失敗,找了一下原因,這篇文章的作者是用0.06版的ofx,我用的是0.061
原來,0.061的ofx把freetype的目錄改了(基本上是好事,因為freetype的檔頭位置統一了)
所以把OSX的include的部份,改成跟windows/linux的一樣就ok了
第二部分是把同樣的程式碼丟上iphone的測試
這下可好,一整個都是錯誤訊息,原因似乎是出在freeimage_universal.a這個檔案上
要改的話表示要重新compile,表示我要去找來一堆source code再重新編譯過,一想到就頭痛
幸好後來找到這篇文章,解釋了他重新編譯的結果,雖然成功,顏色卻會跑掉
他建議去論壇的這裡下載dupin的檔案,重新掛上去之後取代掉原本的.a,就一點問題也沒有了
所以現在總算可以在iphone上面用openframeworks顯示cjk文字了
好麻煩的frameworks哪....Orz
Wednesday, July 07, 2010
第一章:節奏
開始進入工作後,才發現這邊是一個非~常自由的研究室,跟我之前在工研院時有很大的差異
或許因為大家都只有發表的壓力,似乎比較不用考慮商業的事,所以比較像學校一點
在工研院時,一直有各種的週報、隔週報、月報這類的official talk
所以總覺得自己花了很多的時間在開會以及準備開會用的資料
每天都在解決小問題,沒機會思考大方向的事,而實際上大方向也是上級或上上級決定的
多半是要應用最新的技術或標準之類的 ,所以會花很多時間在踹技術的東西,不論成不成熟
說起來研究的自由度比較低一點,是非常明顯的技術導向
而在這邊,我可以自由尋找資料、蒐集佐證、做簡單的調查、調整方向
先找好議題,再來考慮要運用的技術;而不是先挑了技術,再找能應用的方式
說起來是更像設計一點,我們花很多時間在思考應用的情境
而因為大家都有各自的方向,所以開會時議題的多樣化也非常有趣
有時候開會時丟出來的東西會有一些迴響,然後就會引發一系列的unofficial talk
比起像戰場的正式會議,怕說錯話,怕講不清楚,私下的交流反而更能確實地彼此傳達概念
這點是我很喜歡的
第一週的進度報告,我畫了幾張圖,開了個有關女僕的小玩笑,似乎都還挺有效的
他們接受度很高,也從各自的角度給了我一些進一步的想法
或許我還沒進入到真正艱辛的部分
但是至少現在我是期望九月不要到來,我希望能一直就這樣做研究下去
雖然根本還沒畢業,即使不想承認,實際上自己是已經離開研究生活很久了
要重新抓回那個節奏需要一點時間,現在也還沒習慣這樣可以整天專心思考的奢侈享受
但是血液的熱度不會騙人,我知道我真的熱愛做研究
堆積如山的論文看起來很累,浸在其間卻很開心
難以捉摸的使用者讓人頭痛,想了解他們想法的渴望可以讓人暫時忘記脹大的腦
各種奇奇怪怪的演算法與控制指令使人困惑,但是等在後面的成就感是最棒的獎品
設計各種情境經常把自己搞得累到沒力氣說話,想到能為使用者做點事就會帶來無比的動力
真的熱愛一件事,做起來還是會覺得累,卻不會感到痛苦
抗生素似乎挺有效,臉比較消腫了,看起來沒之前那麼可怕了,雖然笑容還是怪怪的
而昨天接到的消息,老師終於得到正常的對待了
我還太弱沒有能力正面對抗這些人渣,我也知道詛咒別人會短命
我還是願意用我的壽命來詛咒這些爛咖
「你們這些沒能力競爭,只能耍心機鬥爭的垃圾們!去死吧!我希望你們死一百次!」
度過詭異的六月,七月似乎真的開始回到正常的軌道,包括我的生活也是
研究是我想要的,在最棒的環境跟最棒的人相互激勵出更好的研究是我的夢想
謝謝祢,還有在我身邊的那些不斷引導著我的天使與幫助我的人們
尤其這趟自私的旅程帶給身邊的人相當多的困繞與麻煩,真的覺得很對不起他們
我沒辦法形容現在的自己有多麼滿足,可是我已經很久沒有這麼這麼地沈醉在生活裡
能愛上自己在做的事,真的,是無上的幸運,也是至高的幸福
可是我很貪心,我還想要更多, 要請祢繼續看著我
看著我如何找到更大的幸福,然後把得到的幸福轉化為更多的幸福,帶給其他人
請繼續多多指教了!
下星期的20張情境,我來了!
或許因為大家都只有發表的壓力,似乎比較不用考慮商業的事,所以比較像學校一點
在工研院時,一直有各種的週報、隔週報、月報這類的official talk
所以總覺得自己花了很多的時間在開會以及準備開會用的資料
每天都在解決小問題,沒機會思考大方向的事,而實際上大方向也是上級或上上級決定的
多半是要應用最新的技術或標準之類的 ,所以會花很多時間在踹技術的東西,不論成不成熟
說起來研究的自由度比較低一點,是非常明顯的技術導向
而在這邊,我可以自由尋找資料、蒐集佐證、做簡單的調查、調整方向
先找好議題,再來考慮要運用的技術;而不是先挑了技術,再找能應用的方式
說起來是更像設計一點,我們花很多時間在思考應用的情境
而因為大家都有各自的方向,所以開會時議題的多樣化也非常有趣
有時候開會時丟出來的東西會有一些迴響,然後就會引發一系列的unofficial talk
比起像戰場的正式會議,怕說錯話,怕講不清楚,私下的交流反而更能確實地彼此傳達概念
這點是我很喜歡的
第一週的進度報告,我畫了幾張圖,開了個有關女僕的小玩笑,似乎都還挺有效的
他們接受度很高,也從各自的角度給了我一些進一步的想法
或許我還沒進入到真正艱辛的部分
但是至少現在我是期望九月不要到來,我希望能一直就這樣做研究下去
雖然根本還沒畢業,即使不想承認,實際上自己是已經離開研究生活很久了
要重新抓回那個節奏需要一點時間,現在也還沒習慣這樣可以整天專心思考的奢侈享受
但是血液的熱度不會騙人,我知道我真的熱愛做研究
堆積如山的論文看起來很累,浸在其間卻很開心
難以捉摸的使用者讓人頭痛,想了解他們想法的渴望可以讓人暫時忘記脹大的腦
各種奇奇怪怪的演算法與控制指令使人困惑,但是等在後面的成就感是最棒的獎品
設計各種情境經常把自己搞得累到沒力氣說話,想到能為使用者做點事就會帶來無比的動力
真的熱愛一件事,做起來還是會覺得累,卻不會感到痛苦
抗生素似乎挺有效,臉比較消腫了,看起來沒之前那麼可怕了,雖然笑容還是怪怪的
而昨天接到的消息,老師終於得到正常的對待了
我還太弱沒有能力正面對抗這些人渣,我也知道詛咒別人會短命
我還是願意用我的壽命來詛咒這些爛咖
「你們這些沒能力競爭,只能耍心機鬥爭的垃圾們!去死吧!我希望你們死一百次!」
度過詭異的六月,七月似乎真的開始回到正常的軌道,包括我的生活也是
研究是我想要的,在最棒的環境跟最棒的人相互激勵出更好的研究是我的夢想
謝謝祢,還有在我身邊的那些不斷引導著我的天使與幫助我的人們
尤其這趟自私的旅程帶給身邊的人相當多的困繞與麻煩,真的覺得很對不起他們
我沒辦法形容現在的自己有多麼滿足,可是我已經很久沒有這麼這麼地沈醉在生活裡
能愛上自己在做的事,真的,是無上的幸運,也是至高的幸福
可是我很貪心,我還想要更多, 要請祢繼續看著我
看著我如何找到更大的幸福,然後把得到的幸福轉化為更多的幸福,帶給其他人
請繼續多多指教了!
下星期的20張情境,我來了!
Wednesday, June 30, 2010
第零章 之二
昨天中午到達日本,下午就跑去辦租房子的事,晚上隨便亂吃,今天一早要進事務所辦手續
晚上也早早就睡了,不過半夜就痛醒,然後就一直痛到天亮時間到可以吃抗生素..
今早到了事務所才知道,今天居然是我第一天上班....原本不是說7/1號嗎?
我還沒準備好哪,還好行政的松浦先生要我先去區役所辦外國人居留證,下午再去就可以
原來他們的時間是自主管理的,研究室並沒有強制要打卡,只有原則上9:30上班,17:45下班
十點以後不能留在研究室裡,必須事先聯絡事務所而且必須兩人以上
他們怕我們爆肝死在裡面沒人知道....松浦先生您講得真是有夠明白的XD
所以我早上去的時候,裡頭大概只有三個人吧....
下午到我的座位開始準備資料時,陸陸續續進來了一堆人開始做事情
接下來到了17:45,沒有半個人準備離開....果然是原則上的下班時間
然後到了六點多,我還是走不了,因為五十嵐先生臨時開了一個小會議
最後在七點時,我覺得我要是不走,我會買不到枕頭,硬著頭皮說我要先離開
我居然是全事務所第一個走掉的....你們為什麼不回家啊TAT
然後回到家,信箱裡第一封信就是五十嵐先生在七點半寫的
說他臨時想到一些相關研究的案例,要我先把這些先前研究摸熟
我知道我進度慢啦....可是你也追得太緊了吧....嗚嗚
不過還是有賺到的部份,至少他們有提供ACM跟IE3Explorer的完整權限
可以開始大抓特抓,不用掛慢吞吞的VPN了,哈哈
Tuesday, June 29, 2010
第零章
這個六月實在太過詭異,連到最後一天都還要跟我開玩笑
六月初,發生在瑪麗金身上的一連串巧合,害她差點沒辦法離開學校
六月中,我最尊敬的老師他最尊敬的老師,離開了這個世界,剛好那天還是畢業典禮
六月底,我開始準備出國的事宜,巧合就這樣連續地出現
出國的前一天發現自己有腫瘤,而且長在臉裡面
醫生雖然建議我取消,但我完全沒辦法接受放棄這件事
到國外跟最頂尖聰明的人一起做研究是我這十年來的夢想,已經就在踏進去,叫我怎麼放得下
就像櫻木對老爹說的「我只有現在啊!」,我已經不敢去想我年底還有沒有辦法申請學校
對我而言,錯過這次,我這輩子或許再也不會有機會了
所以我還是決定,撐著病痛以及醜到極點的臉,歪斜的眼睛跟嘴巴讓我完全不敢照鏡子
在身心都嚴重受挫的狀況下,我相信我可以用意志力戰勝這一切
飛機起飛前四個小時,我要準備搭車去機場了,為了這趟旅程而事先準備的全新旅行箱
在我提起來的一瞬間,提把整個碎裂,之前搬來搬去也都沒事,在這個時候斷掉?
我整個呆掉,這會不會是什麼不好的兆頭?
在咒罵完賣旅行箱的高仕後,我還是出發,然後到了機場
這才發現我準備要搭的飛機不是我一向習慣的長榮,而變成了日亞航
我買的是長榮賣的票沒錯,航班也是BR開頭的,但是是日亞航的飛機,這是他們的聯營航線
這..會不會太多巧合了?我一陣毛骨悚然,讓我不斷聯想起絕命終結站的劇情
要求長榮給我換票,櫃檯跟我說抱歉,不巧這兩天的飛東京班機都是客滿
我坐在機場的出境大廳很久很久,我一直在猶豫到底這一切到底是不是預警?
最後我決定,走吧,如果真的怎麼樣了,那就這樣吧
對我而言,在這樣的關頭放棄,跟死其實沒什麼兩樣
我寧可相信,這是上帝給我的考驗,祂想知道我準備用多強大的意志力來面對這項挑戰
然後,我到了日本
一段陌生、刺激而又令人期待的挑戰,在我的面前展開
我的背,晚上會讓我痛醒
我的樣子,醜到講話都可以把人嚇得遠遠的
我的臉頰,每天都在發腫劇痛中,我要不斷地不斷地吃消炎藥
半夜醒來,我已經分不出來到底是背在痛或是臉在痛,感覺全身都不對勁
我沒辦法笑,因為我只有一邊的嘴巴能張開
我不能大口吃美食,因為我的牙齦被腫瘤壓到疼痛不已
我承受這一切,只為了換來一個挑戰的機會,一個入場競爭的資格而已
即便我沒有把握能夠表現得多好,即使我根本就會慘輸給那些妖怪天才
我還是想要這個機會,這就是我的意志!
祢,看到了吧!
六月初,發生在瑪麗金身上的一連串巧合,害她差點沒辦法離開學校
六月中,我最尊敬的老師他最尊敬的老師,離開了這個世界,剛好那天還是畢業典禮
六月底,我開始準備出國的事宜,巧合就這樣連續地出現
出國的前一天發現自己有腫瘤,而且長在臉裡面
醫生雖然建議我取消,但我完全沒辦法接受放棄這件事
到國外跟最頂尖聰明的人一起做研究是我這十年來的夢想,已經就在踏進去,叫我怎麼放得下
就像櫻木對老爹說的「我只有現在啊!」,我已經不敢去想我年底還有沒有辦法申請學校
對我而言,錯過這次,我這輩子或許再也不會有機會了
所以我還是決定,撐著病痛以及醜到極點的臉,歪斜的眼睛跟嘴巴讓我完全不敢照鏡子
在身心都嚴重受挫的狀況下,我相信我可以用意志力戰勝這一切
飛機起飛前四個小時,我要準備搭車去機場了,為了這趟旅程而事先準備的全新旅行箱
在我提起來的一瞬間,提把整個碎裂,之前搬來搬去也都沒事,在這個時候斷掉?
我整個呆掉,這會不會是什麼不好的兆頭?
在咒罵完賣旅行箱的高仕後,我還是出發,然後到了機場
這才發現我準備要搭的飛機不是我一向習慣的長榮,而變成了日亞航
我買的是長榮賣的票沒錯,航班也是BR開頭的,但是是日亞航的飛機,這是他們的聯營航線
這..會不會太多巧合了?我一陣毛骨悚然,讓我不斷聯想起絕命終結站的劇情
要求長榮給我換票,櫃檯跟我說抱歉,不巧這兩天的飛東京班機都是客滿
我坐在機場的出境大廳很久很久,我一直在猶豫到底這一切到底是不是預警?
最後我決定,走吧,如果真的怎麼樣了,那就這樣吧
對我而言,在這樣的關頭放棄,跟死其實沒什麼兩樣
我寧可相信,這是上帝給我的考驗,祂想知道我準備用多強大的意志力來面對這項挑戰
然後,我到了日本
一段陌生、刺激而又令人期待的挑戰,在我的面前展開
我的背,晚上會讓我痛醒
我的樣子,醜到講話都可以把人嚇得遠遠的
我的臉頰,每天都在發腫劇痛中,我要不斷地不斷地吃消炎藥
半夜醒來,我已經分不出來到底是背在痛或是臉在痛,感覺全身都不對勁
我沒辦法笑,因為我只有一邊的嘴巴能張開
我不能大口吃美食,因為我的牙齦被腫瘤壓到疼痛不已
我承受這一切,只為了換來一個挑戰的機會,一個入場競爭的資格而已
即便我沒有把握能夠表現得多好,即使我根本就會慘輸給那些妖怪天才
我還是想要這個機會,這就是我的意志!
祢,看到了吧!
Subscribe to:
Posts (Atom)

