目前,博主已经学习到了第三章,本章出现了大量函数和结构体的介绍,接下来我所展示的仅仅是最初步的绘图和文字的尝试代码
#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");
}