Shift_0(probImage.nativeObj, window.x, window.y, window.width, window.height, window_out, criteria.type, criteria.maxCount, criteria.epsilon));         if(window!=null){ window.x = (int)window_out[0]; window.y = (int)window_out[0]; window.width = (int)window_out[0]; window.height = (int)window_out[0]; }         return retVal;     }       //     // C++:  int buildOpticalFlowPyramid(Mat img, vector_Mat& pyramid, Size winSize, int maxLevel, bool withDerivatives = true, int pyrBorder = BORDER_REFLECT_000, int derivBorder = BORDER_CONSTANT, bool tryReuseInputImage = true)     