1,新建工程,然后右击工程文件,选择properties->Android->Add,添加OPENCV Library-2.4.9。
2,将/OpenCV-2.4.9-android-sdk/sdk/native/libs下的文件夹armeabi,armeabi-v7a,mips,x86全部添加到/yourApp/libs中。
3,在yourApp的MainActivity.java的适当位置加上OpenCVLoader.initDebug();
实例如下:
<span style="font-size:14px;">public class MainActivity extends Activity implements OnClickListener{
private Button btnProc;
private ImageView imageView;
private Bitmap bmp;
//OpenCV类库加载并初始化成功后的回调函数,在此我们不进行任何操作
private BaseLoaderCallback mLoaderCallback = new BaseLoaderCallback(this) {
@Override
public void onManagerConnected(int status) {
switch (status) {
case LoaderCallbackInterface.SUCCESS:{
} break;
default:{
super.onManagerConnected(status);
} break;
}
}
};
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
Log.i("main", "Trying to load OpenCV library");
if (!OpenCVLoader.initDebug()) {
Log.e("main", "Cannot connect to OpenCV Manager");
} else {
mLoaderCallback.onManagerConnected(LoaderCallbackInterface.SUCCESS);
}
btnProc = (Button) findViewById(R.id.btn_gray_process);
imageView = (ImageView) findViewById(R.id.image_view);
//将lena图像加载程序中并进行显示
bmp = BitmapFactory.decodeResource(getResources(), R.drawable.lean);
imageView.setImageBitmap(bmp);
btnProc.setOnClickListener(this);
} </span>