我有一个可以拍照然后在 NDK 中处理的应用程序。图像处理真的很糟糕,我想在不同的手机上拍摄不同分辨率的图像。所以我的简单逻辑是为功能强大的图像拍摄更高分辨率的图像并拍摄更低的分辨率。低端设备上的图像。有三个标准,前两个是内存和cpu,如果我在像galaxy s这样的低端手机上拍摄全分辨率图像,由于内存不足,它会在图像处理过程中崩溃。处理图像需要很长时间。第三个是相机图片尺寸。所以这是我的问题,我如何配置设备并决定图像的分辨率?
PS:我正在使用 OPENCV 进行图像处理,所以 GPU 不是一个选项。PS2:由于我无法发表评论,我应该澄清一下,我不是在尝试分析我自己的代码,而是在尝试分析用户将使用的设备。