Esempio n. 1
0
void Builder::showFrame(DisplayFlag const& ds_flag, StabilizerPtr const& stabilizer, cv::Mat & img){

	FramePtr frame;
	if(ds_flag == DisplayFlags::ORIGINAL_WND){
		frame = stabilizer->getFrameBuf()->getNext();

		//frame->mat().copySize(img);
		frame->mat().copyTo(img);

	}else if(ds_flag == DisplayFlags::GRAY_WND){
		frame = stabilizer->getFrameBuf()->getNext();

		//frame->matGray().copySize(img);
		frame->matGray().copyTo(img);
	} else if(ds_flag == DisplayFlags::STABILIZED_WND){
		frame = stabilizer->getStabFrameBuf()->getNext();

		//frame->mat().copySize(img);
		frame->mat().copyTo(img);
	}
}