static void draw_label(const char *pstrLabelName, cv::Mat &mat, cv::Point &point, cv::Scalar recColor)
{
//int fontFace = FONT_HERSHEY_SCRIPT_SIMPLEX; //手写风格字体
int fontFace = 2;
double fontScale =1; //字体缩放比
int thickness = 1;
int baseline = 0;
cv::Size textSize = cv::getTextSize(pstrLabelName, fontFace, fontScale, thickness, &baseline);
baseline += thickness;
//draw the box
//rectangle(mat, point + cv::Point(0, baseline), point + cv::Point(textSize.width, -textSize.height), recColor, CV_FILLED);
rectangle(mat, point + cv::Point(0, -textSize.height), point + cv::Point(textSize.width, textSize.height / 2), recColor, CV_FILLED);
putText(mat, pstrLabelName, point, fontFace, fontScale, cv::Scalar::all(255), thickness, 8);
}
本文发布于:2024-02-04 12:34:17,感谢您对本站的认可!
本文链接:https://www.4u4v.net/it/170707348355616.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
留言与评论(共有 0 条评论) |