我正在尝试在垫子中加载图像并使用以下代码调整大小
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....
我哪里错了?
答案 0 :(得分:2)
检查所有png图像0.png,1.png,... 9.png是否全部存在,位于正确的位置,并且在通过imread加载时具有非零维度。代码没有任何其他问题 - 当我使用您的代码加载自己的png图像时,它对我有用。