笔者在使用如下代码在图像上绘制图形时出现问题:
cv::circle(*mpRgb, cv::Point2d(30, 30), 10, (0, 225, 0), -1);
虽然颜色参数选用的是绿色,但是在图像中是黑色,其原因是由于RGB颜色的传参不正确导致的,应当采用cv::Scalar(0,255,0)
来传入,如下:
cv::circle(*mpRgb, cv::Point2d(30, 30), 10, cv::Scalar(0, 225, 0), -1);
笔者在使用如下代码在图像上绘制图形时出现问题:
cv::circle(*mpRgb, cv::Point2d(30, 30), 10, (0, 225, 0), -1);
虽然颜色参数选用的是绿色,但是在图像中是黑色,其原因是由于RGB颜色的传参不正确导致的,应当采用cv::Scalar(0,255,0)
来传入,如下:
cv::circle(*mpRgb, cv::Point2d(30, 30), 10, cv::Scalar(0, 225, 0), -1);