linux下调用opencv接口函数处理输入文本和字体

来源:互联网 发布:国际顶级域名com 编辑:程序博客网 时间:2024/05/21 21:41
#include <opencv2/highgui/highgui.hpp>

int main(int argc, char* argv[])    
{    
    IplImage* pImg = cvLoadImage(argv[1]);    
    if (!pImg)    
    {    
        //cout<<"pImg load error..."<<endl;    
        //system("pause");    
        exit(-1);    
    }    
    

    CvFont font;    

    //初始化文本字体

    cvInitFont(&font, CV_FONT_HERSHEY_SCRIPT_SIMPLEX, 0.5, 0.5, 1, 2, 8);

    //获取图片的大小

    CvSize psize =cvGetSize(pImg);    

    //输入字体的处理

    cvPutText(pImg, "This is a picture named lena!", cvPoint((int)psize.width/4, (int)psize.height/3), &font, CV_RGB(255,255,255));    

    

     //保存图片

   // cvSaveImage("./test1.jpg", pImg);    
    
    cvNamedWindow("img",CV_WINDOW_AUTOSIZE);    
    cvShowImage("img", pImg);    
    cvWaitKey(0);    
    
    //system("pause");    
    cvReleaseImage(&pImg);    
    cvDestroyAllWindows();    
    
    return 0;    
阅读全文
0 0