opencv中添加标注
时间: 2023-11-05 14:40:57 浏览: 44
在OpenCV中添加标注可以使用cv::putText()函数。
函数原型:
```cpp
void cv::putText(
Mat& img,
const String& text,
Point org,
int fontFace,
double fontScale,
Scalar color,
int thickness = 1,
int lineType = LINE_8,
bool bottomLeftOrigin = false
)
```
参数说明:
- img:输入图像。
- text:要添加的文本。
- org:文本的起始位置。
- fontFace:字体类型,例如cv::FONT_HERSHEY_SIMPLEX、cv::FONT_HERSHEY_PLAIN等。
- fontScale:字体缩放因子。
- color:文本颜色。
- thickness:文本线条宽度。
- lineType:线条类型,例如cv::LINE_8、cv::LINE_AA等。
- bottomLeftOrigin:如果为true,则org表示文本框左下角的位置。如果为false,则org表示文本框左上角的位置。
示例代码:
```cpp
#include <opencv2/opencv.hpp>
using namespace cv;
int main(int argc, char** argv)
{
Mat image = imread("lena.jpg");
if (image.empty())
{
return -1;
}
putText(image, "OpenCV", Point(50, 50), FONT_HERSHEY_SIMPLEX, 1.0, Scalar(0, 0, 255), 2);
namedWindow("image");
imshow("image", image);
waitKey(0);
destroyAllWindows();
return 0;
}
```
运行结果:
![image](https://user-images.githubusercontent.com/38685278/114243518-9a9b5280-99a1-11eb-8f0c-8b7a9d17d0f1.png)
相关推荐
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)