【发布时间】:2011-07-07 17:35:11
【问题描述】:
我正在使用 opencv 2.1。在我的代码中,我将一些图像存储为 Mat 对象,初始化如下:
Mat img1 = imread("img/stuff.pgm", CV_LOAD_IMAGE_GRAYSCALE);
矩阵运算完成后,我可以使用 imshow() 正确显示它们。现在我想在图像上添加一些文字来描述发生了什么。查看文档似乎cvPutText() 将是我需要的功能。但是当我尝试这样的事情时:
cvPutText(result, "Differencing the two images.", cvPoint(30,30), &font, GREEN);
我收到以下编译错误:
error: cannot convert ‘cv::Mat’ to ‘CvArr*’ for argument ‘1’ to ‘void cvPutText(CvArr*, const char*, CvPoint, const CvFont*, CvScalar)’
我需要做什么才能在显示此图像时添加一些文本?
【问题讨论】:
标签: c++ opencv computer-vision