This version we fix several issues:
1, we fix the bug of that the images are vertically flipped;
2, we move the algorithm part of saliency detection to a sperate class
for ease of future use;
3, we have added the code to detect the available camera parameters to
avoid potential error when we change the resolution;

Current issues:
1, after we move the algorithm part out, we find the app is more smooth
however with significant amout of delay. The focus window need couple of
seconds to be upadted;
2, we still can't change the focus area, as it require the camera
object, which is currently holded by the frame grabber.

Listen I learned:
1, we need to put any code related to OpenCV library after where the
Opencv Manager is called.
Merge remote-tracking branch 'origin/master'