2017年4月27日 星期四

如何在Python3.6中安裝OpenCV3.2套件

最近打算寫人臉偵測的程式,前次寫影像相關程式是10年前用 PERL,現在Python當道,所以打算換個語言試看看(其實是PERL忘的差不多了,即使以前非常常寫)。

影像 librery 就直接使用OpenCV了,讀者自行到 http://opencv.org/ 下載,對於安裝或使用可以參考『阿洲的程式教學』,我個人覺得寫的很清楚了。

Python 就到https://www.python.org/ 下載,自行解壓縮安裝,在安裝時建議選 customize 方式,可以順道將 PATH 等都安裝設定好。

     好了,步入正題,如何將 OpenCV 掛到 Python 中使用,首先要先去下載 .whl 套件,我是參考了 『Solarian Programmer』網站上的教學來完成.

1.  先下載安裝 Microsoft Visual C++ 2015 Redistributable (裝完系統會要你重開機)

2.安裝 wheel package, 到  http://www.lfd.uci.edu/~gohlke/pythonlibs/#opencv 中的 openCV Library 下載相關檔案,例如我是安裝 python 3.6 x64的,所以我下載 numpy-1.12.0+mkl-cp36-cp36m-win32.whl 與  opencv_python-3.2.0-cp36-cp36m-win32.whl 這2個檔案。下載完在命令提示字元中執行
(1). pip install numpy-1.12.0+mkl-cp36-cp36m-win32.whl
(2). pip install opencv_python-3.2.0-cp36-cp36m-win32.whl

image
<安裝過程畫面>
tip: 切記一定是要用『系統管理員』權限開的命令提示字元視窗才不會有權限不足的問題

3. 若兩者都安裝成功,你可以執行 python,試著 import cv2 ,應會成功。

image
<匯入 opencv 的 python extension modeule 成功>

4. 可以寫個小程式看看可不可以使用,我參考了 Solarian Programmer 網站上的範例寫了一個 doraemon.py

import cv2

image = cv2.imread("doraemon.jpg")
gray_image = cv2.cvtColor(image, cv2.COLOR_BGR2GRAY)
cv2.imshow("Doraemon", image)
cv2.imshow("Doraemon - gray", gray_image)
cv2.waitKey(0)
cv2.destroyAllWindows()

結果不錯哦!!

image

image

Reference:

1. https://www.solarianprogrammer.com/2016/09/17/install-opencv-3-with-python-3-on-windows/

2. http://www.lfd.uci.edu/~gohlke/pythonlibs/

3. https://www.scivision.co/install-opencv-python-windows/

3. https://pypi.python.org/pypi?%3Aaction=search&term=opencv&submit=search

2017年4月23日 星期日

由台北港坐船到大陸上海的交通(經平潭與福州)

一、前言
 
       這篇文章晚了一年才寫,主要是談若不坐飛機到中國大陸的話,你是如何用坐船的方式到大陸。

        到大陸坐船由本島出發有下列幾種方式:
  1. 海峽號、麗娜輪:由台北港或台中港出發至平潭,再由平潭到福州,剩下的由高鐵或客運可到任何地點。
  2. 中遠之星:由基隆港出發到浙江台州的大麥嶼港或福建廈門,剩下的由高鐵或客運可到任何地點。

    本篇談的是第一種方式,第二種方法見本人寫的『由基隆坐船至大陸寧波杭州』該文。

二、時間:2016.06.22~2016.06.30

1. 台北港出發到平潭:

        海峽號麗娜輪的時刻表請各位去網路上自行尋找,在此不多做介紹,麗娜輪出開星期二、三,其它時間皆由海峽號完成。我選擇麗娜輪的原因是在這兩個梯次中,它都是早上9:00出發, 約12:00-13:00(看海象)之間會到,行程預計3個小時,我當天天氣很好,確也花了快3個半小時,出關後大約算13:30較保險。海峽號大都是14:30下午出發的船。

        在買船票時是有劃位的,不過沒有人照位置坐,天氣好時船很穩,但一但風浪稍大,有人可能受不了。

        在買船票時可以選擇要不要買由他們公司承租的小巴到福州,票價100元台幣,若你的目的地是福州的話,最好買一下,否則你是要由港口坐車到平潭市區再到客運轉運站轉到福州。若你的目的地不在福州,則可在港口大樓門口坐53路公交到平潭市區後再到客運總站轉車到福建其它城市。

         平潭到福州若不經平潭市區轉車約要1小時15-30分的車程(高速公路),所以這行車時間你要先記下,回程時要用。


台北港的出境大廳,到坐船的地方還需巴士接駁


麗娜輪,不跑台北平潭時,它跑蘇澳花蓮


麗娜輪內部


到平潭的船票


由平潭碼頭到福州的小巴, 在領船票時順便領


平潭碼頭的出入境大樓


由平潭載你到福州的小巴

2. 福州內的交通:

        在福州內坐公車完全沒問題,票價有1元的也有2元的,但這個城市正在蓋捷運(當年為2016年),有些路段會塞車,要注意時間,當然出租車也可以,不過當時爬文說常常不跳表,但好像最近好多了,不然裝個滴滴出行自己叫車也行。

        共享單車今年才開始流行,聽說福州也有了,可以考慮看看。


公車站牌車到那都很清楚


跟台北一樣

火車站前排班的出租車, 這些都跳表

3. 福州到上海:

        我的目的地是上海,所以坐高鐵是最快的,約4個多小時就到了,因為是G開頭的動車,所以時速可到350公里。在這次坐車的經驗中,發現福建的山不會比台灣少,隧道也是超長的,但是人家的4G網路大多是通的,不像台灣進了山洞就是死機子的,所以我在隧道內還是可以開直播的。

        這個上海虹橋車站還不算最大的(今年走的杭州東應比虹橋大) ,但也夠嚇人的,在大陸有雙強壯的腿是很重要的。




福州站的候車大廳


上海虹橋車站的出站大廳,一整個看不到盡頭啊...


虹橋站的候車大廳


一等座相當台灣高鐵的商務艙

4. 上海內的交通:

       上海的公車與出租車都很方便,還有兩層的觀光巴士(台北市好像也要學了),票價2元,很方便。地鐵十幾線,有些線從頭坐到尾都可以到新竹了...看了地鐵圖都覺得上海的下方是否都空了,坐的人很多的,但班次似乎沒有台北捷運密集。不過說實話地鐵站的入口走到候車處都500公尺以上,最後還是坐出租車。

雙層的觀光巴士,上方為法國梧桐,好美啊


計程車


地鐵

5. 福州到平潭再回台北港:


        上海坐高鐵回福州沒什麼問題,但現在最大的狀況是如何由福州到平潭,因為船公司在訂票時可以賣平潭到福州的小巴,但並沒有提供福州到平潭的小巴(至少我2016年沒有),所以我必須要想好我要如何回去。我第一天到福州時就先到火車站北廣場華林路出來左手邊約600公尺處的福州汽車北站買好回去的票,9:45的車,到平潭汽車站已過11:00。接著我走約250公尺到平潭縣工商局那裏坐53路公車到平潭碼頭,這段還要20-25分鐘,所以你要準備至少2個小時由福州到平潭。有人說平潭公交站與平潭汽車站不同嗎? 完全不同!!所以我由福州坐的長途客運是到平潭汽車站的。

      這裏說一下為什麼我只坐麗娜輪,麗娜輪台北出發的時間是早上9:00,平潭則是下午14:30,海峽號剛好顛倒。 9:00 的船,8:15之前一定要入關,你可以想一下你福州要多早出門,如果我記得沒錯,福州北站最早的車是6:30。



福州汽車北站往平潭等車入口



車子會有故障晚發車,這風險要評估啊


福州到平潭的長途客運票


平潭53路公交終點就是平潭碼頭旅客大樓


附上53號路線圖



2017年3月6日 星期一

上海到周庄的交通方式

一、前言
    2016年自助去了一趟上海, 在第一天先到了周庄去看看, 大多數的網站都教大家由上海坐長途客運到周庄, 我在這分享一個更短路徑的方法, 有興趣可以參考.

1. 由上海虹橋客運西站坐到江澤, 行車時間約一個小時.

   (1) 上海虹橋客運西站就在虹橋火車站旁, 可連通到達. 除火車站外, 還有捷運2號線, 虹橋機場也在附近.


 
  (2) 江澤汽車站(莘塔汽車站)是在周庄的旁邊, 其實到周庄的距離比原來上海到周庄的汽車站更近.

    進周庄有兩條路, 一是由圖上方進周庄. 另一是由下方走聚寶橋. 聚寶橋較近, 但一般只出不進(因為進周庄古城要門票啊, 這裏算支城出口, 所以我是要離開周庄時走這邊). 進去時車站有黑三輪(5元人民幣, 其實自己走也行(約500公尺), 我當時第一次去不清楚就坐了, 但黑三輪只能送你要進周庄的門口(旅客服務中心在50公尺處), 不能送你進去, 因為進去就要罰錢了)
 


(3) 底下附上我的車票記錄與我在江澤站拍的時刻表(這網路上我找了好久都沒找到過)





(黑三輪送你到的門口不是這, 是外面50公尺外的算縣城與縣城的交界口)


    我離開時的聚寶橋出入口, 有人看著, 除非你手上已有周庄門票, 不然是進不去的, 出來可沒問題。


江澤車站時刻表與票價


 PS1: 有件事要提醒大家, 這往江澤的車其實人坐的滿滿的(我以為到周庄的人知道這條線的才會那麼多人), 後來才知車子中間下交流道會停一站(好像是吳江的臨滬站, 我不確定名字...對不起), 然後90%的人都下車了, 司機也下車, 我以為到了, 但怎麼都不像, 問了車上剩下的2名乘客才知, 這是中間停下來的站, 大多數坐這台的都在這站下...果然沒幾分鐘, 司機也上車了, 又繼續開... 所以各位中間停的那站可千萬別下, 坐到終點即可.

PS2: 大陸改車班是要付改班的手續費用, 其實蠻合理的. 建議自己到周庄時看一下時刻表, 將回程的票先買了. 不然有時可能會坐不到車(別忘了, 回程中間也會停那臨滬站, 上車的人很多的)

2015年10月30日 星期五

金庸武俠年表



最近在網上讀到一篇神人寫的文章, 將金庸先生小說中的人物與武林秘笈的產生年份寫的這麼清楚.  有興趣可以仔細研究看看.

金庸武俠年表大揭密

同場加映20 多年前搜隻集到的一張圖, 裏面對金庸小說人物的關係製作的非常清楚

👇
👇
👇
👇
👇
👇
👇
👇
👇
👇
👇
👇
👇
👇
👇
👇
👇
👇
👇
👇
👇
👇
👇
👇
👇
👇
👇
👇
👇
👇
👇
👇
👇
👇
👇
👇
👇
👇
👇
👇
👇
👇
👇
👇
👇
👇
👇
👇
👇
👇
👇
👇
👇
👇
👇
👇
👇
👇
👇
👇
👇
👇
👇
👇
👇
👇
👇
👇
👇
👇
👇
👇
👇
👇
👇
👇
👇
👇
👇
👇
👇
👇
👇
👇
👇
👇
👇
👇
👇
👇
👇
👇
👇
👇
👇
👇
👇
👇
👇
👇
👇
👇
👇
👇
👇
👇
👇

天要下雨娘要嫁人 諺語訛傳錯很大

天要下雨娘要嫁人 諺語訛傳錯很大

2015年8月11日 星期二

如何使用 Windows 10 內建的 Hotspot 分享功能

一、前言

    無線網路正以您想像不到的速度,在各地快速地發展中。我們稱這些快速增長的無線網路節點為「熱點」(Hot Spot)。大多智慧型手機都提供將自身變成 Hotspot 功能,在此不再多加說明,而如果用的是傳統具有無線網路功能的 Windows 筆電或桌機時,我們可以透過安裝下列第三方軟體來幫忙

art72ACConnectify

art72ADmHotSpot

art72AEMaryfi

art72AFVirtual Router Plus

    使用方法就請各位翻前面的文章了。在這篇文章中我們要教大家的是如何使用  Windows 10 內建的 Hotspot 功能。

二、設定方法

    1. 在開始功能表上按滑鼠右鍵,選擇命令提示字元(系統管理員)後點滑鼠左鍵執行它。
   
image
image

    2. 在命令提示字元中輸入下列指令後按 Enter 鍵:

    netsh wlan set hostednetwork mode=allow ssid=你想取的SSID名稱 key=你這台Hotspot密碼
    本範例中,我的 SSID 名稱為 doraemon,密碼為 hellokitty
   
image

    3. 接著在命令提示字元中繼續輸入下列指令後按 Enter 鍵

    netsh wlan start hostednetwork

    image

    4. 打開網路和共用中心,會看到多一個網路連線,此時你的 Windows 10 變成一個 Hotspot。
   
image

    5. 若要關閉,只需將第3步指令的 start 改為 stop 後下達指令即可。

    netsh wlan stop hostednetwork

    image

三、結果

    打開手機的無線網路,可以發現到剛剛設定的 Hotspot doreamon 出現了,選擇後可輸入密碼,接著就連線取得 IP 了。
   
image
    image
    image
    image