Download Technical report

Transcript
3. Storage
The system has to store some data so it can be used later by others programs or for
further processing by the system.
3.
Document
Each rectified document should be saved as an image (png) file.
4.
Document
Pointing locations found in documents should be saved in a data
file.
4. Computation
Computation of the system should be done in near real-time. Minimal framerate of the
application should be 2 to 3 frames a second.
Non-Functional requirements
5. Response time
The system should response in real-time to input provided by the user. Document
rectification however is done in the background and should complete in a timely
manner.
6. Throughput
The throughput of the camera should be realtime so delay is kept to a minimum.
7. Resource usage
Document detection, rectification and finger tracking require a huge amount of
resources. The program however should be able to run real-time on an average
consumer personal computer. Also it must be possible to create the system with
consumer products.
8. Reliability
The system should not crash unexpectedly due to uncaught exceptions. Memory leaks
or invalid memory access should not occur.
9. Allowance
The system should be programmed and documented in such a way that allows future
additions to the program.
10.Platform
Linux.
11.Technology to be used
●
Canon A620 or Canon S50 digital camera
●
Personal computer with an USB port, running Linux with wxwidgets libraries and
7