0
    public class MainActivity2 extends ActionBarActivity {
private static final String TAG = "Test Opencv Loadback";
public static String imgPath;

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
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_display);

    Intent intent = getIntent();
    //get path from Intent
    imgPath = intent.getStringExtra(MainActivity.PATH_NAME);
//view image using setbitmap
}


@Override
public boolean onCreateOptionsMenu(Menu menu) {
    // Inflate the menu; this adds items to the action bar if it is present.
    getMenuInflater().inflate(R.menu.menu_main_activity2, menu);
    return true;
}

@Override
public boolean onOptionsItemSelected(MenuItem item) {
    int id = item.getItemId();
    if (id == R.id.action_settings) {
        return true;
    }
    return super.onOptionsItemSelected(item);
}

@Override
public void onResume() {
    super.onResume();
    OpenCVLoader.initAsync(OpenCVLoader.OPENCV_VERSION_2_4_10, this, mLoaderCallback);
}
}

即使手机上安装了 OpenCV 管理器,状态值也设置为 2。需要帮助解决问题。当提示安装 opencv 管理器时,它返回包安装失败

4

1 回答 1

1

好吧,我自己想通了。这是因为版本代码initAsnyc设置为,OPENCV_VERSION_2_4_10而 openCV 管理器版本为 2.4.9。所以将版本更改initAsyncOPENCV_VERSION_2_4_9.

于 2015-02-22T15:45:57.707 回答