onManagerConnected 状态返回值 2 [市场错误]

onManagerConnected status returning value 2 [Market error]

    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);
}
}

状态值设置为 2,即使 OpenCV 管理器安装在 phone 上也是如此。需要帮助解决 issue.When 提示安装 opencv 管理器,它 returns 包安装失败

好吧,我自己想出来了。这是因为 initAsnyc 中的版本代码设置为 OPENCV_VERSION_2_4_10 而 openCV 管理器版本是 2.4.9。所以将 initAsync 中的版本更改为 OPENCV_VERSION_2_4_9