OpenCV3.xをeclipseで動かす
OpenCV3.xをeclipseで動かす方法です。
1.OpenCV 3.x のSDKを取得する
2.以下のサイトを参考にSDKをworkspace に追加。
eclipseのメニューから、
[File]-[Import]-[Android->Existing Android Code Into Workspace]で、
OpenCV-3.1.0-android-sdk\OpenCV-android-sdk\sdk\java
を開く。
3.サンプルプロジェクト作成。
4.サンプルプロジェクトにOpenCVライブラリを設定する
5.ソースにライブラリのロード処理を追加する。
private BaseLoaderCallback mLoaderCallback = new BaseLoaderCallback(this) { @Override public void onManagerConnected(int status) { switch (status) { case LoaderCallbackInterface.SUCCESS: { Log.i(TAG, "OpenCV loaded successfully"); } break; default: { super.onManagerConnected(status); } break; } } }; @Override public void onResume() { super.onResume(); if (!OpenCVLoader.initDebug()) { Log.d(TAG, "Internal OpenCV library not found. Using OpenCV Manager for initialization"); boolean ret = OpenCVLoader.initAsync(OpenCVLoader.OPENCV_VERSION_3_1_0, this, mLoaderCallback); Log.d(TAG, "initAsync ret=" + ret); } else { Log.d(TAG, "OpenCV library found inside package. Using it!"); mLoaderCallback.onManagerConnected(LoaderCallbackInterface.SUCCESS); } }
6.任意のタイミングでOpenCVのメソッド読み出し。
//画像読み込み
Mat mat = Imgcodecs.imread(path);
Comments are currently closed.