發表文章

目前顯示的是 8月, 2017的文章

在Spyder IDE 使用Python + OpenCV

圖片
關於怎麼使用Spyder撰寫OpenCV,可以翻一下我前一篇網誌。 這次則是要教大家怎麼運用Python撰寫OpenCV的程式 (注意:我這裡的 Spyder (Anaconda)是用官網Python 2.7 32bit版本,更新的版本好像不支援opencv 2.4,如果會遇到錯誤訊息,請特別留意) 因此,在我們開始之前,請先到 OpenCV官網 下載.exe檔。這個可以依據自己需要的版本進行安裝,我自己是用2.4.13.3的版本(下圖紅色箭頭指向處) 下載之後請先點擊兩下執行它,並將它「摘取」(英文叫extract) 這裡我是把它放到自己的「下載」資料夾,你也可以選擇放在C槽下 解壓縮完之後,會跑出一個opencv資料夾,接著進到該資料夾下找一個cv2.pyd的檔案 以我的為例,路徑如下: C:\Users\你的使用者名稱\Downloads\opencv\build\python\2.7\x86\cv2.pyd 下一步會需要這個檔案,所以請先將它複製一份(或Ctrl + C) 接著請再開一個檔案總管,找到Anaconda的跟目錄,接著找到site-packages這個資料夾 (完整路徑:  C:\Users\你的使用者名稱\Anaconda2\Lib\site-packages) (注意:我這裡的Anaconda是用官網Python 2.7 32bit版本,更新的版本好像不支援opencv 2.4,如果會遇到錯誤訊息,請特別留意) 接著請將剛才的cv2.pyd貼上(或Ctrl + V)到這個資料夾下(下圖灰灰的部分)。 最後一個步驟,請打開Spyder並撰寫範例程式碼並執行(圖片檔案請自己找) import cv2 as cv image = cv.imread('C:\\Users\\Steven\\Desktop\\Taipei101.JPG',1) cv.imshow("demo", image) cv.waitKey(0) cv.destroyAllWindows() 在cv.imread那行,第一個參數請找到自己圖片的絕對路徑(同時反斜線backslash要多加一次),然後將它以字串的形式貼上,否則執行後會跟你說找不到。 我用我之前拍的101做

Windows 10 64bits安裝Spyder (Anaconda)

圖片
因應做研究的需求,老師要我們用Python來改寫C#程式碼,原本是用官網的IDLE做練習,但有學長提點說Spyder也很好用,想說不然來試試看。這篇文章是我安裝Anaconda的流程,網友們可以試著參考。(雖然這是跨平台的,但我這裡就照大標題,以Windows平台做安裝) 步驟一:至 官網 下載最新版本的Anaconda(32bit或64bit都可以)。這裡示範的是Python 3.6版本,未來有更新的話,就視自己需求安裝囉。 步驟二:下載完後開始執行安裝檔,點擊「下一步」 點擊「我同意」 點擊「下一步」 點擊「下一步」 點擊「安裝」 接下來就等待進度條跑完 最後一步驟,他要你參考Anaconda Cloud服務跟支援,我覺得沒必要所以先不勾 按下「完成」後,可以在開始選單找到我們剛才安裝的所有程式。 步驟三:執行Spyder 點擊開始選單的Spyder後,會有連線(防火牆)的安全性提示,我只勾選上面的,按下「允許存取」後,Spyder也開啟完畢。 步驟四:第一次使用有一個更新視窗,按下「OK」後,就可以看到標準的視窗如下: 下圖我有稍微標示那些區塊是在做甚麼的,右上角我幾乎不用,所以就忽略它吧(被邊緣...) 我們來測試一下是否可以正常輸入: print("hello world!") 按下執行(Run,紅色框框按鈕),如果藍色框框有輸出通常就沒問題,這樣大致上就完成了!

在macOS Sierra開啟NTFS讀寫功能

圖片
先讓我murmur一下:最近因為開發Xcode專案需要用到Siri延伸功能,有些東西又要Xcode 8.3以上,恨不得要將手邊電腦的系統更新到Sierra,說實在本來想El Capitan一路用到電腦壽終正寢,但是面臨現在這情況,還是牙一咬直接上了......。 每次更新都在擔心有什麼軟體(不是內建的,是另外安裝的)有什麼衝突,好在昨天稍微測試一下沒什麼問題。 現在問題來啦,我的照片全部存在格式為NTFS的外接硬碟裡,因為硬碟偶爾還要跟Windows作溝通、又不想格式化成exFAT,所以更新完後第一個大工程就是將NTFS讀「寫」功能給打開。 看遍網路上的資料,我試了幾次發現有錯,搞了我一天時間都沒了,所以以後遇到這狀況 就把電腦砸了 ,一調要寫篇記錄文防止痴呆的我忘記怎麼使用。 Step1: 在電腦安裝兩個東西: osxfuse  跟 Homebrew osxfuse直接照著步驟安裝即可 關於Homebrew安裝,需要打開終端機(terminal.app),將網站上那行複製貼上,等待它安裝完畢即可。 Step2: 接著在終端機輸入: brew install ntfs-3g #註:我是在這裡有出一點狀況,如果它顯示幾個警告 : The 'brew link'  step did not complete successfully The formula built, but is not symlinked into /usr/local.  Removing files returns an error like: Error:  Could not symlink include/ntfs-3g/acls.h /usr/local/include/ntfs-3g is not writable. "大概"是這樣的提示訊息,請加上下面這行: sudo chown -R $(whoami):admin /usr/local; brew link --overwrite ntfs-3g Step3: 接著我們要重新開機(所有程式視窗可關可不關),在電腦發出「登~」的聲音前, 按下鍵盤上Cmd + R 鍵,進入恢復模式。 什麼是恢復模式?