modified file frame_grabber.cpp, unrolled the colorspace conversion algorithm yuyv_2_rgb888
added file TODO
added more thoughts to TODO
adding skin detection to the frame capturing thread. Currently it is functional but needs some debugging in frame processing.
corrected errors in frame_processing to correctly use grayscale skin frames from frame_grabber. Added morphological open operation to captured skin image to remove small noise pixels
corrected some bugs in usage of detected skin frame in frame processing. Changed logic of detect function to attempt to determine gestures from number of defects and area rather than just area alone. Currently there is a bug that is causing certain contours to be used even if they have the wrong number of defects. I suspect this is a pointer/deep copy issue. This should be resolved in the next edit.
restored original area-dependent detection. Fixed contour pointer issue. Added additional logic for filtering/summing optical flow differences.
added support to identify the two largest skin contours in a frame
added center of mass calculation and gui information overlay for two largest contours
fixed issue with optical flow by determining features to track from entire grayscale image.
fixed bug where incorrect number of features was being used to determine the piece rotation
replaced optical flow with center of mass code