Android - 使用 opencv 读取图像

标签 android image opencv highgui

我尝试从 drawable 文件夹中读取图像。我正在使用 eclipse IDE。我运行了以下代码,但未加载图像。代码取自here

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

我的 我的可绘制文件夹的屏幕截图如下: enter image description here

如何加载此图像?

最佳答案

你可以简单地这样做

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

关于Android - 使用 opencv 读取图像,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29232220/

相关文章:

java - Android MediaPlayer - 切换到下一首歌曲

android - 实时编码音频会导致听得见的跳音

android - 如何知道在 android 中加载大位图图像的正确尺寸?

CSS 图像最大宽度不适用于 Firefox/IE

python - opencv-python:不是一个numpy数组

c++ - 使用opencv的光流

android - 如何在 linux 上设置用于命令行开发的 android SDK?

java - 为什么有时位图是相同的对象?

ios - 将字符串转换为 NSURL 返回 nil

c# - 如何使用 EmguCV (OpenCV) 绘制具有抗锯齿和高斯线强度的圆?