不多说,直接上代码。
#include <iostream>
#include <boost/concept_check.hpp>
#include <time.h>
#include <opencv2/highgui/highgui.hpp>
#include <opencv2/imgproc/imgproc.hpp>
#include <opencv2/core/core.hpp>
using namespace std;
using namespace cv;
int main()
{
VideoCapture capture1;
capture1.open(0);
Mat frame;
while(1)
{
clock_t start_time=clock();
//这两个括号不能删除的啊!否则整个系统会处所出错
{
//被测试代码
}
capture1>>frame;
imshow("frame",frame);
waitKey(1);
clock_t end_time=clock();
cout<< "Running time is: "<<static_cast<double>(end_time-start_time)/CLOCKS_PER_SEC*1000<<"ms"<<endl;//输出运行时间
}
}
一定要注意clock_t start_time=clock();后面的两对括号千万不能删啊!!!!否则会提示start_time没有被定义的错误!