我正在开发基于android手机的盲人货币识别系统。为此,我使用OpenCV作为图像处理框架。我实现了一个平方检测模块,它运行得很好。
手机摄像头每秒释放30帧,所以处理非常慢。我使用精明的边缘检测算法(用于平方检测)。输出结果用Android SurfaceView绘制。有什么建议要加快速度吗?用SurfaceView代替GLSurfaceView怎么样?它会提高速度吗?
我的设备有双核处理器。多核编程如何??(用于android)
我的设备是三星Galaxy S2。

发布于 2012-06-27 21:52:00
很难说OpenGL是否会大大提高速度(是的,OpenGL绝对更快)。
为什么不对您的应用程序进行基准测试,以了解在绘图和OpenCV计算上花费了多少时间?
例如:
比较结果。如果OpenCV花费了大约80%的时间,那么您肯定需要改进您的OpenCV算法。否则,尝试使用OpenGL显示图像。
https://stackoverflow.com/questions/11234490
复制相似问题