OpenCV Based Real-Time Video Processing Using Android Smartphone

as the smarphone industry grows rapidly, the smartphone application needs to be faster and consumes lower power because the smartphone is only powered by a battery. In this paper, two Android applications based on video processing method are introduced; one by using OpenCV library, the other one is using Android library with self-implemented algorithm called CamTest. Eight image processing methods are applied to each frame of the video captured from the Android smartphone. The smartphone used in this study is the Samsung Galaxy S, with Android 2.3 Gingerbread Operating System. The efficiencies and power consumptions of the two applications are compared by observing their frame processing rate and power consumption. The experimental results show that out of the eight image processing methods, six methods that executed using OpenCV library are faster than that of CamTest with a total average ratio of 0.41. For the power consumption per frame test, six methods that executed using OpenCV library consume less power than that of CamTest with a total average ratio of 0.39.

[1]  Luca Benini,et al.  Energy-efficient design of battery-powered embedded systems , 2001, IEEE Trans. Very Large Scale Integr. Syst..

[2]  Dr. Rainer Leupers Code Optimization Techniques for Embedded Processors , 2000, Springer US.

[3]  Lei Yang,et al.  Accurate online power estimation and automatic battery behavior based power model generation for smartphones , 2010, 2010 IEEE/ACM/IFIP International Conference on Hardware/Software Codesign and System Synthesis (CODES+ISSS).

[4]  N.G. Santiago,et al.  Impact of source code optimizations on power consumption of embedded systems , 2008, 2008 Joint 6th International IEEE Northeast Workshop on Circuits and Systems and TAISA Conference.

[5]  Kurt Konolige,et al.  Autonomous door opening and plugging in with a personal robot , 2010, 2010 IEEE International Conference on Robotics and Automation.

[6]  C. P. Ravikumar,et al.  Efficient implementation of ADPCM codec , 2000, VLSI Design 2000. Wireless and Digital Imaging in the Millennium. Proceedings of 13th International Conference on VLSI Design.

[7]  Niraj K. Jha,et al.  Low power system scheduling and synthesis , 2001, IEEE/ACM International Conference on Computer Aided Design. ICCAD 2001. IEEE/ACM Digest of Technical Papers (Cat. No.01CH37281).