// Add region to tracking void LKTracker::AddRegion(cv::Vec2i position, cv::Size regionSize, cv::Mat& frame, cv::Mat& next) { Motion * motionRegion = new Motion(position, regionSize, frame, next); this->regions.push_back(motionRegion); int num_regions = regions.size(); std::stringstream xStream, yStream, tStream; xStream << num_regions << " X derivative"; yStream << num_regions << " Y derivative"; tStream << num_regions << " T derivative"; std::string x, y, t; x = xStream.str(); y = yStream.str(); t = tStream.str(); //cv::namedWindow(x, 2); //cv::namedWindow(y, 2); //cv::namedWindow(t, 2); motionRegion->SetWindowNames(x, y, t); }