错误:putText不是CV的成员

error: putText is not a member of CV?

本文关键字:成员 CV 不是 putText 错误      更新时间:2023-10-16

我不能使用函数putText。我得到编译错误"putText不是CV的成员"或"putText未在此范围内声明"。这些是我正在包括的库:

#include <iostream>
#include "core.hpp"
#include "highgui.hpp"
#include "imgcodecs.hpp"
#include "cv.h"

我就是这么称呼它的:

cv::putText(frame,"REC",Point(0,60),2,2,Scalar(0,0,255));

我做错了什么?

putText已移动到OpenCV 3中的imgproc模块(以前它在core模块中)。

所以你需要:

#include "imgproc.hpp"

您可以包含opencv.hpp以避免此类问题,因为它将为您包含所有标头。