【发布时间】:2016-06-24 01:07:35
【问题描述】:
我已经编写了一个 android OpenCV 应用程序并且为了测试我的功能,我需要从我的计算机加载一些示例图像并将结果保存回我的计算机以查看功能是否正常工作。 我在 Android Studio 的资源文件夹下放了一个 jpg 文件,我可以从这个文件夹加载一个文件,但 BitmapFactory 总是返回 null。我该如何解决这个问题?
File file = getFileFromPath(this, "roi_RGB.jpg");
BitmapFactory.Options options = new BitmapFactory.Options();
options.inPreferredConfig = Bitmap.Config.ARGB_8888;
options.inSampleSize = 4;
Bitmap bitmap = BitmapFactory.decodeFile(file.getAbsolutePath(), options);
我将图像加载为:
private static File getFileFromPath(Object obj, String fileName) {
ClassLoader classLoader = obj.getClass().getClassLoader();
URL resource = classLoader.getResource(fileName);
return new File(resource.getPath());
}
位图始终为空。
【问题讨论】:
标签: android opencv android-studio opencv4android