- 绘制直线
cv::line(Mat src,Point p1, Point p2, scalar color, int thickness=1,int linetype=8)
- 绘制文字
- cv::putText(Mat img, string text, Point lt, int fontface, double scale, Scalar color, int thick, int linetype, bool bottomLeftOrigin=false)
注意:绘制文字时,默认以左上点为定位点,除非设置bottomLeftOrigin=true则以左下点为定位点,字体用fontface设置,opencv中最常用字体:
cv::FONT_HERSHEY_SIMPLEX 表示简单正常尺寸
cv::FONT_HERSHEY_PLAIN 表示简单小尺寸
实例:绘制带底色的文字
cv::Size size = cv::getTextSize(tts[i], cv::FONT_HERSHEY_PLAIN, 1, 1, &baseline);
cv::rectangle(res, cv::Rect(left, top, size.width + 2*bufferLen, size.height + bufferLen/2), cv::Sca