OpenCV的全稱是Open Source Computer Vision Library[1],是一個跨平台的電腦視覺函式庫。
OpenCV是由英特爾公司發起並參與開發,以BSD授權條款授權發行,可以在商業和研究領域中免費使用。
OpenCV可用於開發即時的影像處理、電腦視覺以及模式識別程式。
OpenCV可以在Windows, Android, Maemo, FreeBSD, OpenBSD, iOS, Linux和Mac OS等平台上執行。
OpenCV主要是使用C/C++作為開發的程式語言而進行編寫。
此次介紹的是在Android平台上面上使用OpenCV函式庫,並以Windows XP + Eclipse作為開發Android App的平台。
(一)建立開發環境
Android是使用Java進行開發,所以要寫Android的App當然也是要使用Java進行編寫。
1.下載並安裝安裝Java Development Kit(JDK)
(1)連結至Java官方網站,下載並安裝Java SE,下載連結:http://www.oracle.com/technetwork/java/javase/downloads/index.html。
Step1:連結至Java的官方網站,並點選JDK Download的按鈕。
Step2:點選之後會跳入選擇作業系統平台的頁面,先點選Accept License Agreement的選項。
Step3:選擇Windows x86(32位元的作業系統),並進行下載。
(2)下載XVI32的16進制編輯器(Hex Editor)並對JDK的安裝檔進行修改[2],下載連結:http://www.chmaas.handshake.de/delphi/freeware/xvi32/xvi32.htm#download。
如果使用Windows 7以後的作業系統是不需要經過這個步驟,直接安裝即可。
由於JDK8已經不支援XP的作業系統,所以如果將JDK安裝至XP,必須要先對下載的安裝檔動一些手腳。
Step1:連結至XVI32的官方網站,並選擇Version 2.51的版本進行下載。
Step2:下載完畢之後對壓縮檔進行解壓縮,解壓縮完成之後打開裡面的執行檔。
Step3:開啟剛剛下載的JDK安裝程式。
Step4:將52 65 67 44 65 6C 65 74 65 4B 65 79 45 78 41替換成52 65 67 44 65 6C 65 74 65 4B 65 79 41 00 00。
Step5:另存修改完成的資料,並且存成另外一個執行檔。
(3)開啟修改完成的執行檔並安裝JDK,直接下一步到底。
2.下載Android Developer Tool(ADT),裡面包含了Eclipse的開發環境以及Android系統的SDK。
(1)連結至ADT的官方網站,下載並解壓縮ADT,下載連結:http://developer.android.com/sdk/index.html。
Step1:連結至ADT的官方網站,並下載Eclipse ADT。
Step2:解壓縮下載的壓縮檔。
(2)解壓縮後打開SDK Manager,並下載Android 3.0以及Android 4.0的SDK與Tools。 Step3:開啟解壓縮資料夾內的SDK Manager。
Step4:選擇Tools與Android 4.0以及Android 3.0,並安裝。
3.下載NDK並安裝與設定NDK。
由於OpenCV是使用C/C++進行開發,如果你的應用程式需要整合OpenCV函式庫與C/C++的程式碼,就必須安裝NDK。
(1)連結至NDK的官方網站,下載並解壓縮NDK,下載連結:http://developer.android.com/tools/sdk/ndk/index.html。
Step1:連結至NDK的官方網站,並下載NDK。
Step2:解壓縮下載的壓縮檔。
(2)設定NDK。 Step3:開啟”我的電腦”後,滑鼠”我的電腦”的視窗點選"右鍵"->”內容”。
Step4:開啟”內容”的頁面後選擇”進階”->”環境變數”。
Step5:在”系統變數”的區塊內滑鼠點選”新增”。
Step6:新增”NDKROOT”的環境變數,變數值設定NDK解壓縮的根目錄的路徑。
4.下載OpenCV4Android並安裝。 OpenCV4Android是使用Java進行編寫,程式碼裡面主要包含Java對應到C/C++的API。
(1)連結至OpenCV的官方網站,下載並解壓縮OpenCV,下載連結:http://opencv.org/downloads.html。
OpenCV是由英特爾公司發起並參與開發,以BSD授權條款授權發行,可以在商業和研究領域中免費使用。
OpenCV可用於開發即時的影像處理、電腦視覺以及模式識別程式。
OpenCV可以在Windows, Android, Maemo, FreeBSD, OpenBSD, iOS, Linux和Mac OS等平台上執行。
OpenCV主要是使用C/C++作為開發的程式語言而進行編寫。
此次介紹的是在Android平台上面上使用OpenCV函式庫,並以Windows XP + Eclipse作為開發Android App的平台。
(一)建立開發環境
Android是使用Java進行開發,所以要寫Android的App當然也是要使用Java進行編寫。
1.下載並安裝安裝Java Development Kit(JDK)
(1)連結至Java官方網站,下載並安裝Java SE,下載連結:http://www.oracle.com/technetwork/java/javase/downloads/index.html。
Step1:連結至Java的官方網站,並點選JDK Download的按鈕。
Step2:點選之後會跳入選擇作業系統平台的頁面,先點選Accept License Agreement的選項。
Step3:選擇Windows x86(32位元的作業系統),並進行下載。
(2)下載XVI32的16進制編輯器(Hex Editor)並對JDK的安裝檔進行修改[2],下載連結:http://www.chmaas.handshake.de/delphi/freeware/xvi32/xvi32.htm#download。
如果使用Windows 7以後的作業系統是不需要經過這個步驟,直接安裝即可。
由於JDK8已經不支援XP的作業系統,所以如果將JDK安裝至XP,必須要先對下載的安裝檔動一些手腳。
Step1:連結至XVI32的官方網站,並選擇Version 2.51的版本進行下載。
Step2:下載完畢之後對壓縮檔進行解壓縮,解壓縮完成之後打開裡面的執行檔。
Step3:開啟剛剛下載的JDK安裝程式。
Step4:將52 65 67 44 65 6C 65 74 65 4B 65 79 45 78 41替換成52 65 67 44 65 6C 65 74 65 4B 65 79 41 00 00。
Step5:另存修改完成的資料,並且存成另外一個執行檔。
(3)開啟修改完成的執行檔並安裝JDK,直接下一步到底。
2.下載Android Developer Tool(ADT),裡面包含了Eclipse的開發環境以及Android系統的SDK。
(1)連結至ADT的官方網站,下載並解壓縮ADT,下載連結:http://developer.android.com/sdk/index.html。
Step1:連結至ADT的官方網站,並下載Eclipse ADT。
Step2:解壓縮下載的壓縮檔。
(2)解壓縮後打開SDK Manager,並下載Android 3.0以及Android 4.0的SDK與Tools。 Step3:開啟解壓縮資料夾內的SDK Manager。
Step4:選擇Tools與Android 4.0以及Android 3.0,並安裝。
3.下載NDK並安裝與設定NDK。
由於OpenCV是使用C/C++進行開發,如果你的應用程式需要整合OpenCV函式庫與C/C++的程式碼,就必須安裝NDK。
(1)連結至NDK的官方網站,下載並解壓縮NDK,下載連結:http://developer.android.com/tools/sdk/ndk/index.html。
Step1:連結至NDK的官方網站,並下載NDK。
Step2:解壓縮下載的壓縮檔。
(2)設定NDK。 Step3:開啟”我的電腦”後,滑鼠”我的電腦”的視窗點選"右鍵"->”內容”。
Step4:開啟”內容”的頁面後選擇”進階”->”環境變數”。
Step5:在”系統變數”的區塊內滑鼠點選”新增”。
Step6:新增”NDKROOT”的環境變數,變數值設定NDK解壓縮的根目錄的路徑。
4.下載OpenCV4Android並安裝。 OpenCV4Android是使用Java進行編寫,程式碼裡面主要包含Java對應到C/C++的API。
(1)連結至OpenCV的官方網站,下載並解壓縮OpenCV,下載連結:http://opencv.org/downloads.html。
沒有留言:
張貼留言