只是想尝试一个简单的openCV android程序.按照此处的说明下载并安装OpenCV for Android ,并将OpenCV Library 2.4.2添加为我自己的android项目的库项目,如指令状态.
但是,当我编译标准的"Hello World Program"时,如下所示,如果我包含该Mat mat = new Mat();行,则会失败,否则会成功.
package com.example;
import org.opencv.core.Mat;
import android.app.Activity;
import android.os.Bundle;
public class HelloAndroidActivity extends Activity {
/** Called when the activity is first created. */
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
Mat mat = new Mat();
}
}
Run Code Online (Sandbox Code Playgroud)
这是打印出来的堆栈跟踪:
07-23 09:59:43.835: E/AndroidRuntime(8222): FATAL EXCEPTION: main
07-23 09:59:43.835: E/AndroidRuntime(8222): java.lang.UnsatisfiedLinkError: n_Mat
07-23 09:59:43.835: E/AndroidRuntime(8222): at org.opencv.core.Mat.n_Mat(Native Method)
07-23 09:59:43.835: E/AndroidRuntime(8222): at …Run Code Online (Sandbox Code Playgroud)