cv::putText
时间: 2023-06-22 08:28:56 浏览: 137
cv::putText 是 OpenCV 库中的一个函数,用于在图像上绘制文本。它的语法如下:
```cpp
void cv::putText(cv::Mat& img, const cv::String& text, cv::Point org, int fontFace, double fontScale, cv::Scalar color, int thickness = 1, int lineType = LINE_8, bool bottomLeftOrigin = false)
```
其中,参数含义如下:
- img:需要绘制文本的图像。
- text:要绘制的文本内容。
- org:文本的起始位置。
- fontFace:字体类型,如 cv::FONT_HERSHEY_SIMPLEX。
- fontScale:字体大小。
- color:文本颜色。
- thickness:文本线条宽度。
- lineType:文本线条类型。
- bottomLeftOrigin:如果为 true,则 org 参数表示文本左下角的位置,否则表示文本左上角的位置。
例如,以下代码可以在图像上绘制一个白色的 "Hello, OpenCV!" 文本:
```cpp
cv::Mat img = cv::imread("test.jpg");
cv::putText(img, "Hello, OpenCV!", cv::Point(50, 50), cv::FONT_HERSHEY_SIMPLEX, 1.0, cv::Scalar(255, 255, 255), 2);
cv::imshow("Result", img);
cv::waitKey(0);
```
阅读全文