I need a Symbian C++ application and source code for the Nokia N95 that should:
Continuously store the following data in buffer(s):
- camera images (at least 320x240 pixels) at an adjustable frame rate
- accelerometer data (X, Y, Z)
- GPS location data
Trigger an event when motion in front of the camera has been detected (by analysing the data in the buffer; pixel-by-pixel comparison of two consecutive images, while no motion detected in the accelerometer and the GPS data)
Save the buffer with images (uncompressed/lossless), accelerometer data, and GPS data to a memory card or to an FTP server when motion has been detected
Continuously visualise the camera images in full screen together with current motion detection frame rate and inform the user on a trigger, e.g., by visualising a red box in a corner on the screen
The code must be written in such a way that the motion detection algorithm can be easily updated and that a high frame rate can be achieved.
I just want to point out that the keyword is REAL-TIME and Symbian C++ is required.
The functional performance of the motion detection algorithm is irrelevant, but the framework of visualising, processing, and storing data in real-time is important. I need the framework to get started with my own coding.