#include "cv.h"
#include "highgui.h"
#include <stdio.h>
#include <ctype.h>
#include <iostream>
#include <ctime>
using namespace std;
CvFont font;
void main( int argc, char** argv )
{
IplImage *image = cvLoadImage("1.jpg");
cvNamedWindow("1",CV_WINDOW_AUTOSIZE);
time_t begin,end;
begin=clock();
cvInitFont(&font,CV_FONT_HERSHEY_SIMPLEX,1.0,1.0,0,2,8);
cvPutText(image,"Hello Teachers !",cvPoint(5,5),&font,cvScalar(255,0,0,1));
//cout<<image->height <<"\n "<< image->width ;
printf("%d\n%d",image->height,image->width);
cvInitFont(&font,CV_FONT_HERSHEY_PLAIN,1.0,1.0,0,2,8);
cvPutText(image,"Hello Teachers !",cvPoint(60, 80),&font,cvScalar(255,255,0,1));
cvInitFont(&font,CV_FONT_HERSHEY_DUPLEX,1.0,1.0,0,2,8);
cvPutText(image,"Hello Teachers !",cvPoint(60, 140),&font,cvScalar(255,255,0,1));
cvInitFont(&font,CV_FONT_HERSHEY_COMPLEX,1.0,1.0,0,2,8);
cvPutText(image,"Hello Teachers !",cvPoint(60, 200),&font,cvScalar(255,255,0,1));
cvInitFont(&font,CV_FONT_HERSHEY_TRIPLEX,1.0,1.0,0,2,8);
cvPutText(image,"Hello Teachers !",cvPoint(60, 260),&font,cvScalar(255,255,0,1));
cvInitFont(&font,CV_FONT_HERSHEY_COMPLEX_SMALL,1.0,1.0,0,2,8);
cvPutText(image,"Hello Teachers !",cvPoint(60, 300),&font,cvScalar(255,255,0,1));
cvInitFont(&font,CV_FONT_HERSHEY_SCRIPT_SIMPLEX,1.0,1.0,0,2,8);
cvPutText(image,"Hello Teachers !",cvPoint(60, 360),&font,cvScalar(255,255,0,1));
cvInitFont(&font,CV_FONT_HERSHEY_SCRIPT_COMPLEX,1.0,1.0,0,2,8);
cvPutText(image,"Hello Teachers !",cvPoint(60, 420),&font,cvScalar(255,255,0,1));
end=clock();
cout<<"runtime: "<<double(end-begin)/CLOCKS_PER_SEC<<endl;
cvShowImage("1",image);
cvWaitKey(500000);
cvReleaseImage(&image);
cvDestroyWindow("1");
}
- 1
- 2
- 3
- 4
前往页