Android - 使用opencv读取图像

zak*_*jma 1 android opencv image highgui

我试过从drawable文件夹中读取图像.我正在使用eclipse ide.我运行下面的代码,但没有加载图像.代码取自这里

Mat image =  new Mat(new Size(500,500 ),CvType.CV_8U);// Change CvType as you need.
            image = Highgui.imread("icon.png");
            if(image.empty()) {
                Log.i(TAG, "Empty image!");
            }
Run Code Online (Sandbox Code Playgroud)

我的drawable文件夹的屏幕截图如下: 在此输入图像描述

如何加载此图像?

Zai*_*een 5

你可以简单地做到这一点

Mat m = Utils.loadResource(MainActivity.this, R.drawable.img, Imgcodecs.CV_LOAD_IMAGE_GRAYSCALE);
Bitmap bm = Bitmap.createBitmap(m.cols(), m.rows(),Bitmap.Config.ARGB_8888);
Utils.matToBitmap(m, bm);
ImageView iv = (ImageView) findViewById(R.id.imageView1);
iv.setImageBitmap(bm);
Run Code Online (Sandbox Code Playgroud)