I'm developing money recognition system for blind people based on android mobile phone. For this I'm using OpenCV as image processing framework. I implemented a square detection module and it's working perfectly.
The phone camera releases 30 frames per second, so the processing is really slow. I use a canny edge detection algorithm (for square detection). The output result is drawn in Android SurfaceView. Any suggestion to speed this up? What about replacing SurfaceView with GLSurfaceView? Will it increase speed?
my device has dual core processor. how about multi core programming??(for android)
My device is Samsung Galaxy S2.
