Esempio n. 1
0
// 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);
}