2015年10月7日 星期三

確保卡繩

越粗,越硬的繩子越容易卡繩
粗的穿過確保器的時候跟旁邊的摩擦力大
硬的在轉折處的形變需要更大的力量
因為最近在岩場用了比較舊的繩子,讓我檢視了確保要如何才不容易卡繩

確保卡繩

2015年9月17日 星期四

Mat

第一代的openCV用C的型態,儲存資料是以IplImage的結構,使用者需要自行處理記憶體的取得與釋放
第二代openCV以C++的介面進行,資料以Mat的方式儲存。Mat會自行取得與釋放記憶體(但仍可手動進行)。function在必要時(如果給定的輸出Mat尚未取得足夠的記憶體)會自行取得輸出所需要的記憶體。

Mat

在C#中呼叫C++ dll

在C#中可以以CLI作為中間層呼叫C++中的物件
參考這篇有介紹,最佛心的是最後還附贈方案檔,因為有些部分文章中說不清楚,還靠著研究方案中的設定才完成

在C#中呼叫C++ dll

2015年9月16日 星期三

用open cv即時監視影像

現在的IDE很先進,可以在debug的時候即時看到變數變化
今天發現vs 2012以上的版本可以安裝外掛(Image Watch)來即時監看影像!~讓開發更方便

用open cv即時監視影像

2015年9月15日 星期二

opencv初跑問題

今天想到又開了opencv來用

成功的參考這篇文章用系統變數設定路徑(這樣不管是換安裝路徑或是換電腦都比較方便)
設定成功之後可以用系統變數來設定include(include成功可以從IDE在編輯的時候看出來,必較容易確認是否設定成功)

接著設定vs,用文章中說的方式,用屬性工作表的方式,可以把設定好得屬性儲存,之後其他專案有需要可以直接套用,很方便

opencv初跑問題

2015年8月27日 星期四

MariaDB安裝與登入

想說寫程式好像不免要跟DB交換資料想說之前聽說過MySQL這玩意兒
後來google一下發現這東西本來是open source的,但後來這間公司被買給sun,sun又被賣給甲骨文,這東西的開源性有受到影響。後來mySql的創辦人又弄了一套MarianSQL還可以從mySQL無痛轉過來@@~真是有趣

MariaDB安裝與登入

2015年8月25日 星期二

OpenCV安裝

下載回來的openCV是一個自解壓縮檔,解壓所之後會產生一個資料夾,需要手動把他加到系統目錄。方法可以參考這裡
本來想說官方的tutorial應該沒問題,沒想到3.0做了一些變更,安裝方法有變

OpenCV安裝

三角點

之前一直以為三角點是放在最高的地方,等級跟一定的距離內有沒有比他高的山峰有關
直到....
前陣子去爬了日本第一高峰,富士山,當到了最高的劍峰,看到的卻是

三角點

2015年8月24日 星期一

安裝emgu CV

本來想說想來練一下open CV,但是他不能再.NET環境下使用,真的要用還得自己包裝一層,好像有點麻煩。上網找了一下,才發現Emgu CV,包裝好的open CV
現在已經出到3.0版本了,基本上安裝蠻簡單的,就一直無腦下一步(需要先安裝 MSVCRT,請參考這裡)

安裝emgu CV

確保方式

常常在岩場聽到大家說美式或歐式確保
回來查了一下才知道是SSS(slip-slap-slide/pinch technique)跟BUS(PBUS, pull-break-under-slide)兩種確保方式(參考這個圖說)

確保方式

2015年8月7日 星期五

小時候的夢想

在學校念書的時候經常到操場夜跑,看著操場角落的攀岩牆,想著哪天可以爬上去
一天終於鼓起勇氣去搭訕,攀岩的人人很好,借了吊帶岩鞋開始試著爬
不知道試了多久多少次,在畢業之前始終只能翻過over再多一點點
輾轉換了幾個工作,在台北工作又重新跟以前的朋友搭上線,朋友有在抱石也因此在台北認識了幾個抱石的朋友,開始經常會到攀岩館去報到,感覺比畢業之前應該是進步了不少
最近因為案子的關係,到新竹出差,又回到熟悉的校園,在岩場的是有點熟悉又陌生的面孔
想說有進步了這次應該可以順利爬到15米的頂端,但仍然是過over不久就難以前進了,看來我還是缺少了一些東西。就利用出差這段時間把它找出來吧!

小時候的夢想

2015年8月2日 星期日

[羽球]多跑一步?

上次打球看到兩個很強的女生在練球,練一邊站網前,一邊前後跑
有鑑於我的腳步實在太弱,今天也來嘗試一下

[羽球]多跑一步?

2015年7月31日 星期五

[羽球]正上方擊球的意義

常常聽到有人說要手肘抬高在正上方擊球,但到底是為什麼?一直想不出原因
也許其中一個原因是為了擊球點可以比較高(有角度可以比較大,變化比較多;球落下速度比較慢,比較容易打到好位子兩個好處)。

[羽球]正上方擊球的意義

2015年7月11日 星期六

安達太良雪板之旅-第二天

第二天賽亞又換回了雪板,看來她已經覺得駕馭雪橇太簡單了
有了昨天晚上用旅館wifi漏夜惡補的youtube和溫泉的回血,早上又是信心跟體力滿滿!~
今天一定要學會雪板!~
拿了昨天寄放的雪板雪鞋(好像就直接放在板店外面XD~)今天更多人改玩雪板了
好像就剩下一個印度人跟香港人玩雪橇(他們本來就會玩雪橇的樣子)
雪道依然只開放兩個

有了昨天的惡補,我先從昨天似乎有點掌握的剎車往下開始。因爲有昨天晚上的特訓,我開始知道要把重心放在兩腳中間面向坡底,滑起來順暢不少。反着也OK,只是重心變成放在腳尖,不像面向下一樣放腳跟。但還是只能控制速度,無法完全停下來。我猜可能是這邊的坡太陡了吧@@~

接着開始體會滑行的感覺,行進的方向變得跟板子平行,而不是垂直。控制行進方向靠的是上半身轉身的方向,剛才是面對坡底,現在是面對要去的地方。重心壓上前腳,一開始板頭稍微向斜坡下方下一點,有一點速度比較容易產生滑行感。但有了速度以後就要把板頭拉回近乎跟斜坡垂直來控制速度。這時候就可以開始玩落葉飄了!體驗了滑行感,但還不會轉彎,就是玩落葉飄地timming。當穩定的滑行到快到滑道邊緣的時候,把版頭稍微指向坡頂,就會慢慢停下來。依開始常常因為無法把板頭轉向坡頂滑到旁邊去(到旁邊才發現好像在樹頂上,只好連滾帶爬得退出來)。順便變成另外一隻腳朝前,往另外一個方向滑行的狀態。就可以順利朝另一個方向前進了!~用這招終於順利完成比較短的那條坡道!~

第二天午餐吃甚麼呢?過了這麼久有點難記流水帳了,但是日本的冰淇淋還真的蠻好吃的,真的是很酷,外面下雪還可以吃冰@@~是說滑學真的是很累的運動啊,中午整個趴在桌上就睡得不省人事@@~中午進滑雪小屋休息的時候還蠻冷的,身上的雪融化把衣服弄得有點濕。

學會落葉飄再來就是要會轉彎了,會轉彎之前需要會背向下坡。面向坡底下坡轉完彎之後就會變成背向。這需要克服一些恐懼感,賽亞似乎一直無法克服背向的障礙。轉彎其實還蠻可怕的,有一個moment板子會跟坡同方向,這時候會有很大的加速度,如果持續太久就會因為無法控制撲街(應該是身體的一個保護機制)了,解決的方法似乎是先把上半身扭好到接下來要行進的方向,再去動板子,上半身就可以把板子拉過去。這時候可以用一點之前提到的單擺/倒單擺原理。平常滑行為了穩定會把重心往前放,形成穩定的單擺,但這時候因為希望板子可以轉快一點,因此把重心往後放,形成不穩定的倒單擺。到了下午,漸漸掌握技巧,兩個滑道都可以順利完成了(摔個兩三次)。

這次滑雪學會滑雪很開心,但更開心的是可以一起坐纜車往坡頂,享受四下無人寧靜的雪白世界^^~

安達太良雪板之旅-第二天

2015年7月10日 星期五

把無線網路分享器當成無線網卡

會想做這個應用是因為需要讓放在某個不能上網的地方的電腦上網, 因為是不能上網的地方,當然也是沒有網路線,就只能用4G行動網路,but 4G網路是透過wifi跟裝置連線

本來想說要直接買張無線網卡,但想想,現在筆電都有內建,桌電都直接連網路線,這幾天暫時用的網路用完之後這張無線網卡不就要拿去丟掉了,好浪費阿

到熟悉的名人電腦買了無線分享器,那邊的業務表示這東西的確可以這麼用。沒想到買回家之後左試右試就是無法進入分享器設定的頁面@@~還以為他壞去了,趕緊拿回名人去換,沒想到名人2樓竟然還養了一些工程師(怎麼好像寵物)原來是因為沒有完成設定精靈就無法繼續其他設定。將分享器設定成無線中繼站(WDS)後,連上店內無線網路,再將有線網路的網路線插到筆電上,筆電果然可以順利上網了!!~(順便偷偷用店內網路收一下mailXD~)達成無線王卡功能

ps:無線分享器的連接ip如果在無線網域中已經存在就需要修改ip,but改了之後真的是很容易忘記,只好reset分享器了

把無線網路分享器當成無線網卡

2015年6月15日 星期一

把QPython當成好用的手機計算機

前幾天到廠商出差常常會需要做一些有點複雜的計算
比如說計算取向範圍究竟需要多少個pixels這類問題
有時候會覺得好像心算也可以解決,但還是用記事本之類的東西把運算過程打下來,讓大家可以確認沒有腦殘算錯的地方。當然,複雜的計算就更需要列出中間結果,就這樣用手機計算機搭配電腦記事本,一個感覺有點low的組合。

之前因為想說要學python在電腦跟手機裡都安裝了QPython直譯器(還有內附的IDE),這樣有個好處是可以先用容易打字的電腦練習,真的到野外(?)也可以用手機作業。
手機上的qp大概長這樣子


用console可以用互動式的方式玩玩python指令,一些簡單的運算也是可以直接打在console裡面,只是如果關掉就不見了。為了日後調閱修改方便,我使用editor編輯運算式
 


 

基本上跟前篇有提到的一樣,為了方便起見可以先將math模組內的東西import進來
from math import *
接著將想做的運算結果列印出來
print(3**3+243)   #計算3的3次方+243
接著就可以按下面的撥放(|>)按鍵

 結果270就會顯示在小黑窗當中囉~


把QPython當成好用的手機計算機

2015年5月8日 星期五

註冊spotify on ubuntu

下載了spotify卻需要每次開啓terminal輸入spotify來執行真的是很蠢
在電腦中搜尋了spotify,找到了spotify的資料夾,裏面有register.sh
有了前一篇的經驗,知道要用sh去執行
但是因爲一開terminal是在 home底下要先退兩層才看得到opt資料夾跟底下的spotify
執行register.sh後,順利把spotify加入工作列!!~

註冊spotify on ubuntu

執行.sh

.sh 是linux 的shell script
本來想研究一下如何寫這東東,無奈網路上找到簡單的script貼上text editor存成.sh之後卻不知道如何執行
研究了一下有兩個方式,兩種方式都需要先把工作路徑轉換成.sh檔案所在位置
1.更改檔案屬性爲可執行
在terminal中輸入$chmod +x [filename]
在ubuntu中可以在檔案上面按右鍵properties>permission>execute
打勾allow execute file as program
2.直接以shell執行
$sh ./[filename]

執行.sh

2015年3月16日 星期一

殺球

最近在研究殺球,正好看到這部影片
來筆記一下
握拍方面
1. 殺球的時候拍面較正常握拍時內旋10度,且大拇指要貼著中指
效果過有二
1)伸直的大拇指會使大拇指無法幫助發力,且會阻礙後三指用力
2)內旋10度的握拍可以使在即球時不必完全面對側面,正常握拍時的擊球點在身體正側面,這個擊球點一方面不容易看到球更是看不到對面場。內旋10度可以使身體較面對前面,可以利用較中間的視角看球,也可以看到對面場
對於握拍不正確的反效果就是殺球會帶切,正好跟我的症頭一樣QQ~
姿勢
1. 在擊球前停止,而不是在移動中擊球
2. 善用左手,先拉下左手,右手跟上。而非左手停在高點,或是左右手同時向下。另外,左手往下輝之後停留在身體側邊就好,而不是繼續往身體後面擺動,以免過度揮拍(敲到左腳之類的)
3. 在整個殺球過程中,"臉"持續面對前方。可以增加殺球準確性,而不是過度轉身。clean and simple action,而不是在大角度的扭轉中將力量分散
4. 重心轉移,重心從右腳變換到左腳。雖然影片中殺球都是跳起來,but先落地的腳一定是左腳。相較於重心整個往前送,影片中比較像是把右腳往後收到幾乎跟左腳平行,再重心轉移

殺球

握拍

1.  食指與拇指捏住球拍,用兩指的側面。食指與拇指都不過度伸直
2. 食指與中指之間保有是當的空隙
3. 在虎口與球拍之間保留空隙,如此球拍可以快速的在中間,正反拍之間轉換。但空隙也不能太大,使球拍失去控制。以手掌根部接觸球拍,但手掌靠虎口部分卻不與球拍接觸
4. 準備時,拍頭要高,手腕要低(不用差很多)。這樣才好利用手腕的力量(看教練的錯誤示範的確是可以經常看到的動作)

握拍