java - OpenCV Android 图像路径

标签 java android opencv

我是 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 不允许我们像在独立应用程序中那样使用相对/绝对路径。

问题是...我如何访问此图像。

我想解决方案一定很简单。

请帮忙。

最佳答案

/sdcard/IMG/res.jpeg

用于写入 SD 卡。 并且需要在AndroidManifest.xml中设置sd卡写入权限 就像

 <uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />

关于java - OpenCV Android 图像路径,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14909081/

相关文章:

android - 如何在android中获取默认字符串值?

python - 使用HOG获取图像描述符,但hog.compute始终返回0.0

java - OpenCV 如何检测网络摄像头并比较本地文件以匹配人脸

c++ - 在 OpenCV C/C++ 中只过滤掉一个轮廓

java - JAVA中下图中的按键的Key code是什么?

java - 无法将类型 'java.lang.String' 的值转换为所需类型

java - 使用流式传输时如何关闭Mule中FTP入站端点的输入流

java - 当用户目录更改时如何获取文件的文件路径?

android - NDK 无法处理带有相对路径的#include?

Android:在 Android 框架位置 API 上使用 FusedLocationProviderApi 的优缺点是什么?