您的位置:首页 > 其它

在视频中实时地显示帧率

2016-01-27 14:57 447 查看
在视频中实时地显示帧率。但是呢,想要显示什么都是可以的啦,,,

下面,我们来看一下这个函数:

void putText(Mat& img, const string& text, Point org, int fontFace, double fontScale, Scalar color, int thickness=1, int lineType=8, bool bottomLeftOrigin=false )

参数为:

1>img – 图像矩阵

2>text – string型 文字内容

3>org – 文字坐标,以左下角为原点

4>fontFace – 字体类型  (8种)

包括 FONT_HERSHEY_SIMPLEX, 

FONT_HERSHEY_PLAIN, 

FONT_HERSHEY_DUPLEX,

FONT_HERSHEY_COMPLEX,

 FONT_HERSHEY_TRIPLEX,

 FONT_HERSHEY_COMPLEX_SMALL,

FONT_HERSHEY_SCRIPT_SIMPLEX,

 FONT_HERSHEY_SCRIPT_COMPLEX

5>fontScale –字体大小

6>color – 字体颜色

7>thickness – 字体粗细

8>lineType – Line type. See the line for details.

9>bottomLeftOrigin – When true, the image data origin is at the bottom-left corner. Otherwise, it is at the top-left corner.

举例:

double rate;
char strRate[20];
sprintf(strRate, "frame rate is %.1lffps/s", rate);//.1表示小数点后仅保留一位
Scalar color = CV_RGB(0, 0, 255);
putText(frame, strRate, cvPoint(0, 20), CV_FONT_HERSHEY_DUPLEX,0.5f, color);


 

 
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: