android - 移动设备上的图像处理速度

标签 android ios image-processing

晚上好。

如何测量 Android 和 iOS 设备上的图像处理速度? 请告诉我,我应该寻求什么方法? 我发现 OpenCl 可以帮助我,但我也看到 Android 没有计划支持 OpenCL。 谢谢。

最佳答案

在 iOS 上使用 NSDate:

NSDate *startDate = [NSDate date];
// image processing code
NSLog(@"cell time: %0.3f", -[startDate timeIntervalSinceNow]);

对于更细粒度的计时:

#import <mach/mach_time.h>
uint64_t time_a = mach_absolute_time();
// image processing code
uint64_t machTime = mach_absolute_time()-time_a;

double timeScaleSeconds = 0.0;
double timeScaleMicroSeconds = 0.0;
mach_timebase_info_data_t timebaseInfo;
if (mach_timebase_info(&timebaseInfo) == KERN_SUCCESS) {
    timeScaleMicroSeconds = ((double) timebaseInfo.numer / (double) timebaseInfo.denom) / 1000;
    timeScaleSeconds = timeScaleMicroSeconds / 1000000;
}
double seconds = timeScaleSeconds*machTime;
NSLog(@"%0.6f sec", seconds);

关于android - 移动设备上的图像处理速度,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19067630/

相关文章:

java - ANDROID:无法解析方法 getSupportActionBar()

android - 滚动时始终在屏幕底部显示 LinearLayout 中的按钮

ios - 如何在没有唯一自动 ID 的情况下追加 firebase swift

iphone - iPhone/iPad内存问题(不泄漏)

android - OpenCV Android - 匹配模板错误

python - 如何正确使用 `cv2.imshow` 作为 `cv2.distanceTransform` 返回的浮点图像?

python - 是否可以在Python中的drawcontour中为特定区域着色?

android - 如何添加没有日期对象而不是日历对象

ios - 无法将类型 'String?' 的值转换为预期的参数类型 'URL'

android - New Intent() 使用 Android : launchMode ="singleTop" 启动新实例