2016-03-31 110 views
0

我'使用Android工作室試圖實現全景應用 我開始叫pandorica 鏈接的OpenCV的樣本:https://code.google.com/archive/p/android-opencv-panorama/OpenCV的和Android Studio和NDK全景應用

我建立的每一件事情,並建立了項目 但我fonction針沒有找到 我認爲NDK不工作 即使它已編譯的.so(共享庫)文件

 JNIEXPORT jint JNICALL Java_com_example_administrateur_cameraapp_MainActivity_Stitch(JNIEnv *env, jobject obj, jobjectArray args) 

這是我的build.gradle

sourceSets.main { 
    jniLibs.srcDir 'src/main/libs' //set .so files location to libs 
    jni.srcDirs = [] //disable automatic ndk-build call 
} 

// call regular ndk-build(.cmd) script from app directory 
task ndkBuild(type: Exec) { 
    if (Os.isFamily(Os.FAMILY_WINDOWS)) { 
     commandLine 'C:\\\\Android\\\\android-ndk-r11b\\\\ndk-build.cmd', '-C', file('src/main/jni').absolutePath 
    } else { 
     commandLine 'C:\\\\Android\\\\android-ndk-r11b\\\\ndk-build', '-C', file('src/main/jni').absolutePath 
    } 
} 

tasks.withType(JavaCompile) { 
    compileTask -> compileTask.dependsOn ndkBuild 
} 

這是錯誤

無法解析對應的JNI功能Java_com_example_administrateur_cameraapp_MainActivity_Stitch

我使用 的Android 1.5.1版 OpenCV的2.3.1 搖籃2.8 NDK R11B

我目標是實現一個全景android應用程序,我選擇OpenCV 2.3.1,因爲開源項目使用它

如果OpenCV的3.0全景應用程序的教程,請張貼在這裏的鏈接

回答

1

我有同樣的問題 您需要創建項目內部的JNI的文件夾,並通過需要的庫有... 我有同樣的問題,隨着Imgproc.circle \行 並通過這樣做解決enter image description here

+0

jni文件夾內的項目,但究竟在哪裏? –

+0

我已經爲你添加了一張照片,希望它有幫助 – 2D3D