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);
}