Todo List

Class CvUtils
BUG: The detector and extractor crashes when the client is trying to use Dynamic keypoint detectors. The bug is not fixed because of development time constraints. Testing can be done by feeding the server these detectors. The maintainer should write some code to disable the ones that crashes the server until the bug is fixed. Possible fixes are: falling back to the non dynamic type, throw exception or close connection.

Member CvUtils::CvUtils (string f, String featureType, String descriptorType)
The "Dynamic" feature detectors are only used by the Android version of OpenCV and doesn't exist on other platforms. This feature is not disabled in the constructor and trying to use it crashes the server. The constructor should reject attempts to use this by either throwing an exception or falling back to the non dynamic type of the feature detector.

Member main ()
Add parameters to detector and operating system wrappers, allowing control of starting and stopping as well as parameters for socket timeout, server listen port numbers, maximum number of concurrent clients.

Class Server
Add log to file feature.

Member Server::start ()
Recycle socket to allow for immediate server restart. Crash the server and restart. The socket server is not allowed to restart immediately.
Encrypt socket communication.
 All Classes Namespaces Files Functions Variables