【opencv的学习】直线,矩形,圆,文字显示的初步尝试

目前,博主已经学习到了第三章,本章出现了大量函数和结构体的介绍,接下来我所展示的仅仅是最初步的绘图和文字的尝试代码

#include <cv.h>
#include <highgui.h>
#include<iostream>
#include<cmath>
using namespace std;
int main()
{
	IplImage* src = cvCreateImage(cvSize(1000, 1000), IPL_DEPTH_8U, 3);
	CvPoint pt1(666,666), pt2(333, 333);
	
	char text[20] = "To print!";
	CvPoint point = cvPoint(100, 100);
	CvFont font;
	cvInitFont(&font, CV_FONT_HERSHEY_SIMPLEX, 1.0, 1.0, 0, 1);
	cvPutText(src, text, point, &font, CV_RGB(255, 0, 0));//输出文字

	cvLine(src, pt1, pt2, 255,1,8);//直线:1.图像类型指针 2.起始坐标 3.终点坐标 4.线的颜色 5.线的粗细 6.可为4或8,8平滑不走样,4粗糙但速度快
	cvRectangle(src, pt1, pt2, 255,1);//矩形:
	cvCircle(src, pt2, 20, 255, 1);//圆:
	cvCircle(src, pt1, 20, 255, CV_FILLED);//内部填充的圆:

	cvNamedWindow("Example1", CV_WINDOW_AUTOSIZE);
	cvShowImage("Example1", src);

	cvWaitKey(0);
	cvReleaseImage(&src);
	cvDestroyWindow("Example1");
}


评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值