OpenCV常用函数总结

总结一些在使用opencv时常用的函数,都是简单的实现,以便使用的时候方便查找,并没有对函数的具体解释,如果需要可以到官方文档查找。

1、图像上画圆/点

cv::Point center = cv::Point(mouse20_x, mouse20_y);
int radius = 3;
circle(frameCopy, center, radius, cv::Scalar(0, 0, 255), -1);
(输入图像,圆心,半径,点的颜色,是否为空心)

2、计时函数

double tick = (double)cvGetTickCount();  //开始计时
。。。中间代码
tick = ((double)cvGetTickCount() - tick) / (cvGetTickFrequency() * 1000);
cout << "处理时间: " << tick << "ms";

3、画框函数

rectangle(inputim, cv::Point(200, 100), cv::Point(450, 350), cv::Scalar(255, 0, 0), 2);
(输入图像,起始点,终止点,框的颜色,画线的类型)

4、保存某个数值到txt文件

std::ofstream fout;
fout.open("(保存路径/**.txt)", std::ios::app);
fout << (要保存的值)<< "\n";
fout.close();

5、在图片上输出文字

std::string  text = "内容";
cv::Point  pt(x,  y);
cv::Scalar  color = CV_RGB(255,0, 0);
putText(image, text, pt, CV_FONT_HERSHEY_DUPLEX, 1.0f, color);

6、保存连续帧图像

int time = 0;
。。。中间代码段
char ImagePath[100];
time++;
sprintf(ImagePath,"(保存路径) /%d.jpg",time);
cv::imwrite(ImagePath, ImageName); 
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值