font_path 在哪里调用?
时间: 2024-02-20 11:59:11 浏览: 119
shuiyin.rar_yinshui怎么写?
`font_path` 变量是在调用 `cv::putText()` 函数之前定义的,可以在 `main()` 函数的开头定义,也可以在 `cv::putText()` 函数调用之前定义,例如:
```c++
#include <opencv2/opencv.hpp>
#include <opencv2/highgui.hpp>
#include <opencv2/imgproc.hpp>
int main()
{
cv::Mat img = cv::imread("中文.jpg");
cv::namedWindow("原图", cv::WINDOW_NORMAL);
cv::imshow("原图", img);
// 定义字体文件的路径
const char* font_path = "STHeiti Medium.ttc";
// 设置中文字体
cv::Scalar textColor(0, 0, 255);
// 在图片上绘制中文文字
cv::putText(img, "中文测试", cv::Point(20, 50), cv::FONT_HERSHEY_SIMPLEX, 1.0, textColor, 2, cv::LINE_AA, false);
cv::imshow("加文字后", img);
cv::waitKey(0);
cv::destroyAllWindows();
return 0;
}
```
这样定义变量可以让代码更加清晰易懂。
阅读全文