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.