如題,FaceDetection這個專案需要用到JNI,網路上教學一堆阿哩阿砸,很多都是Android
Studio測試版本的作法,現在已經出到2.2.3穩定版了,做法簡單很多(不過我還是用不出來,
靠同事幫忙指導才成功的)。
測試過的版本: OpenCV 3.0 Sample、OpenCV 3.2 Sample
前置作業:
- 更新Android Studio至最新版
- 打開SDK Manager安裝以下SDK Tools
- CMAKE
- LLDB
- NDK
下載OpenCV for Android、解壓縮至C:\
打開Android Studio選擇Import project (Eclipse ADT, Gradle , etc.)
選擇剛剛解壓縮的C:\OpenCV-android-sdk\samples底下的FaceDetection Project
直接Next
直接Finish
打開FacceDetection的build.gradle
- 將compileSdkVersion、buildToolsVersion、minSdkVersion、targetSdkVersion改成創新Android專案時的預設值
- 並在buildTypes block下方加上
externalNativeBuild {
ndkBuild {
path 'src/main/jni/Android.mk'
}
}
換成Project視角,打開src/main的資料夾
將底下兩行註解拿掉並設定為on
OPENCV_CAMERA_MODULES:=on
OPENCV_INSTALL_MODULES:=on
將
include ../../sdk/native/jni/OpenCV.mk改為
include C:/OpenCV-android-sdk/sdk/native/jni/OpenCV.mk
Build & Run on your phone
沒有留言:
張貼留言