Android opencv imread函数抛出空指针异常

时间:2015-04-21 12:14:35

标签: java android c++ opencv

我目前正在开发一个简单的Android应用程序,用于练习摄影使用相机应用程序,将其转换为灰度并将其保存到设备存储。对于图像处理我使用opencv for android。以下是片段,负责在保存之前将图像转换为灰度。

   try{
      File imageFile=new File(puri.getPath());  
      Mat m = Highgui.imread(imageFile.getAbsolutePath());
      Imgproc.cvtColor(m, m, Imgproc.COLOR_BGR2GRAY);
      imageFile.delete();
      Highgui.imwrite(imageFile.getAbsolutePath(),m);
     }
     catch (Exception e){
            Toast.makeText(this, e.toString(), Toast.LENGTH_LONG).show();
            return;
    }

一切正常但是当调用imread时会抛出空指针异常。我在我的设备上安装了OpenCV SDK管理器,所有其他opencv示例都运行得很完美。

非常感谢任何有关此事的帮助

0 个答案:

没有答案