1.时间标记
(1)单位 :秒
clock_t start,end;
start=clock();
//procession
end=clock();
std::cout<<"Time is: "<<(double)(end-start)/CLOCKS_PER_SEC<<std::endl;
(2)单位: 毫秒
double t1 = (double)cv::getTickCount();
//procession
double t2 = (double)cv::getTickCount();
std::cout<<"time:"<<(t2-t1)*1000/(cv::getTickFrequency())<<std::endl;
2.保存视频
cv::Size size = cv::Size(cap.get(CV_CAP_PROP_FRAME_WIDTH), cap.get(CV_CAP_PROP_FRAME_HEIGHT));
cv::VideoWriter writer;
writer.open("/home/zhy/Documents/Perception/lane_Image/Curve_image/out17_sliding.mp4", CV_FOURCC('M', 'J', 'P', 'G'), 10, size, true);
writer.write(frame);
cv::waitKey(0);
cap.release();
3.视频保存成图像
long currentFrame=0;
std::stringstream str;
str<< "/home/zhy/Documents/outputimage1511/chessbord" << currentFrame << ".JPG"; /*图片存储位置*/
std::cout << str.str( ) << std::endl;
cv::imwrite( str.str( ), frame );
currentFrame=currentFrame+1;