opencv打开摄像头并添加时间水印
·
#include<opencv2/opencv.hpp>
#include<iostream>
#include <time.h>
#include <time.h>
using namespace std;
using namespace cv;
void drawText(Mat & image, char* time);
int main(int argc,char **argv)
{
VideoCapture capture(0);
namedWindow("myCamera",CV_WINDOW_AUTOSIZE);
cv::Point p = cv::Point(300, 20);
while(true)
{
Mat frame;
capture>>frame;
time_t rawtime;
time(&rawtime);
char* time = ctime(&rawtime);
// cout<< time << endl;
drawText(frame, time);
imshow("myCamera",frame);
waitKey(30);
}
return 0;
}
void drawText(Mat & image, char* time)
{
putText(image, time,
Point(20, 50),
FONT_HERSHEY_COMPLEX, 1, // font face and scale
Scalar(255, 255, 255), // white
1, LINE_AA); // line thickness and type
}

魔乐社区(Modelers.cn) 是一个中立、公益的人工智能社区,提供人工智能工具、模型、数据的托管、展示与应用协同服务,为人工智能开发及爱好者搭建开放的学习交流平台。社区通过理事会方式运作,由全产业链共同建设、共同运营、共同享有,推动国产AI生态繁荣发展。
更多推荐


所有评论(0)