android OpenCV图像处理在特定手机上的速度非常慢,但并非全部
我按照文档()在静态初始化中初始化opencv,到目前为止它在我的手机上运行良好 然而,帮助测试我的应用程序的一些朋友说,当他们使用“照片增强”功能时,性能非常差,我使用openCV应用一些自适应阈值过滤来锐化图像中的文本(示例:)。我还是不明白为什么会这样android OpenCV图像处理在特定手机上的速度非常慢,但并非全部,android,opencv,Android,Opencv,我按照文档()在静态初始化中初始化opencv,到目前为止它在我的手机上运行良好 然而,帮助测试我的应用程序的一些朋友说,当他们使用“照片增强”功能时,性能非常差,我使用openCV应用一些自适应阈值过滤来锐化图像中的文本(示例:)。我还是不明白为什么会这样 Phone models that I tried it on: 1) My phone (samsung galaxy s3) - smooth (instant) 2) friend no.1 (samsung galaxy s2) -
Phone models that I tried it on:
1) My phone (samsung galaxy s3) - smooth (instant)
2) friend no.1 (samsung galaxy s2) - smooth (instant)
3) friend no.2 (samsung galaxy s2) - super laggy (takes few seconds for UI to regain responsiveness)
4) friend no.3 (htc one) - super laggy (takes few seconds for UI to regain responsiveness)
5) friend no.4 (samsung galaxy s4) - super laggy (takes few seconds for UI to regain responsiveness)
我记得我的手机和朋友1号的手机之前安装了我的应用程序的旧版本,应用程序仍然使用异步初始化方法(并且必须从play store安装OpenCV manager才能使用),我想不出上面测试的手机之间有什么不同
有没有人有类似的经历?有什么建议吗?发生这种情况的原因有很多。为了进行公平的评估,您必须将每个设备恢复到出厂设置,并执行分析/基准测试工具,以了解发生了什么 例如,被发现是超级滞后的手机:
- 可能有太多的小部件在主屏幕上运行,从而导致设备性能下降李>
- 可能使用不同的Android版本李>
- 可能使用实时壁纸(需要额外的CPU循环才能运行)李>
- 一般来说,设备可能正在运行其他后台进程,这些进程正在从应用程序中窃取CPU处理
- 用于Java微基准标记李>
- 用于分析李>
- 分析应用程序的执行如何适应更大的Android环境,让您在一个共同的时间轴上查看系统和应用程序的执行过程