首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >提高Android OpenCV项目的性能

提高Android OpenCV项目的性能
EN

Stack Overflow用户
提问于 2012-06-27 20:39:59
回答 1查看 2.1K关注 0票数 3

我正在开发基于android手机的盲人货币识别系统。为此,我使用OpenCV作为图像处理框架。我实现了一个平方检测模块,它运行得很好。

手机摄像头每秒释放30帧,所以处理非常慢。我使用精明的边缘检测算法(用于平方检测)。输出结果用Android SurfaceView绘制。有什么建议要加快速度吗?用SurfaceView代替GLSurfaceView怎么样?它会提高速度吗?

我的设备有双核处理器。多核编程如何??(用于android)

我的设备是三星Galaxy S2。

EN

回答 1

Stack Overflow用户

发布于 2012-06-27 21:52:00

很难说OpenGL是否会大大提高速度(是的,OpenGL绝对更快)。

为什么不对您的应用程序进行基准测试,以了解在绘图和OpenCV计算上花费了多少时间?

例如:

  • 加载一个图像并进行OpenCV计算,每次n时间(不显示)
  • 加载相同的图像并显示它n时间

比较结果。如果OpenCV花费了大约80%的时间,那么您肯定需要改进您的OpenCV算法。否则,尝试使用OpenGL显示图像。

票数 5
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/11234490

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档