如何将图像加载到android并调整大小

时间:2014-04-04 19:22:51

标签: android image opencv resize

我正在尝试在垫子中加载图像并使用以下代码调整大小

        Mat temp1= new Mat();
        int[] train_responses = null;
        Mat temp2 = new Mat();
        Mat temp3 = new Mat();
        Mat train_samples = new Mat();
        for (int ii = 0; ii < 10; ii++){            
            temp1 = Highgui.imread("/mnt/sdcard/images/train/" + ii + ".png");
            Imgproc.resize(temp1, temp2, new Size(30,20));  
        }

但代码崩溃时带有以下日志

opencv error assertion failed (ssize.area() > 0) in void cv::resize....

我哪里错了?

1 个答案:

答案 0 :(得分:2)

检查所有png图像0.png,1.png,... 9.png是否全部存在,位于正确的位置,并且在通过imread加载时具有非零维度。代码没有任何其他问题 - 当我使用您的代码加载自己的png图像时,它对我有用。