Convert Android Bitmap to OpenCV Mat and backwards

点点圈 提交于 2019-12-03 02:40:58
Mert

You only can do your work with OpenCV after it is initialized. So you need to initialize it like that:

1.Create a Callback:

private BaseLoaderCallback mOpenCVCallBack = new BaseLoaderCallback(this) {
    @Override
    public void onManagerConnected(int status) {
        switch (status) {
        case LoaderCallbackInterface.SUCCESS:
            //DO YOUR WORK/STUFF HERE 
            break;
        default:
            super.onManagerConnected(status);
            break;
        }
    }
};

2.You need to initialize the callback in the onResume Method of your Activity:

@Override
    protected void onResume() {
        super.onResume();
        OpenCVLoader.initAsync(OpenCVLoader.OPENCV_VERSION_2_4_8, this,
                mOpenCVCallBack);
    }

and thats it, i hope it was helpful :D

you should add OpenCV lib dependecy to your android prj config(properties->Android->Library ->add [opencv andrid prg])

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!