我是 android 平台的新手,我正在尝试创建一个用于图像处理的 Android 应用程序......所以我想将 openCV 与它集成。
我创建了一个事件 processImage,它应该调用一个简单的 openCV 库并执行高斯平滑。
public void processImage(View v) {
try
{
IplImage image = cvLoadImage("IMG/res.jpg");
System.out.println(image.depth());//null pointer exception here
if (image != null)
{
cvSmooth(image, image, CV_GAUSSIAN, 10);
cvSaveImage("IMG/res.jpg", image);
cvReleaseImage(image);
}
}
catch(Exception e)
{
e.printStackTrace();
}
ImageView portrait = (ImageView) findViewById(R.id.imageView1);
portrait.setImageResource(R.drawable.abc);
}
显然,一旦完成,我的意图是用 res.jpg 显示和做其他事情。
但是我在访问图像时看到了一个空指针异常。显然,Android 不允许我们像在独立应用程序中那样使用相对/绝对路径。
问题是......我如何才能访问此图像。
我想解决方案一定很简单。
请帮忙。