如何为内存和cpu vise配置设备,以决定重图像处理的图像分辨率?

时间:2013-05-11 20:52:08

标签: android opencv profiling

我有一个应用程序,它拍摄照片,然后在NDK中处理它。图像处理非常糟糕,我想在不同的手机上拍摄不同分辨率的图像。因此,我的简单逻辑是为强大的图像拍摄更高分辨率的图像并降低分辨率。低端设备上的图像。有三个标准,前两个是内存和CPU,如果我在像galaxy s这样的低端手机上拍摄完整的res图像,由于内存不足,它会在图像处理过程中崩溃。处理图像需要永远。第三个是相机图片尺寸。所以这是我的问题,我如何分析设备并决定图像的分辨率?

PS:我正在使用OPENCV进行图像处理,因此GPU不是一个选项。 PS2:由于我不能发表评论,我应该澄清一点,我不是要试图描述我自己的代码,而是试图描述用户将使用的设备。

1 个答案:

答案 0 :(得分:1)

我建议Valgrind。它支持基于ARM和X86的Android进行性能分析和内存泄漏检测。