OpenCV4入门系列教程54:视频文字显示

系列教程索引:OpenCV入门系列教程索引目录

上一篇:OpenCV4入门系列教程53:图像绘制(文字)

上一篇文章实现图片绘制文字,之前我们了解过OpenCV4入门系列教程13:视频文件(摄像头)读取与显示的操作,然后我们就可以对每一帧进行处理。

最简单的处理就是在图片上面显示文字,我们就以他来作为示例。就是整合代码。

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
//头文件
#include <iostream>
#include <opencv2/opencv.hpp>

using namespace std;
using namespace cv;

int main(){
VideoCapture video("1.avi");//读取视频数据

while(1){
Mat frame;
video>>frame;

if(frame.empty()){
break;//如果视频读取完成就退出
}
putText(frame,"JackeyLea",Point(10,100),1,1,Scalar(255,255,255),2,8,false);//在视频帧上面添加文字

imshow("Video",frame);//显示视频帧
waitKey(30);//帧和帧之间显示间隔30ms
}

return 0;
}

此代码的显示效果就是在上一篇显示视频的基础上,固定位置显示白色的文字.

video_text

下一篇:OpenCV4入门系列教程55:使用plot2d绘制折线图