绘图矩形边框始终为白色(在实时相机流上)

时间:2016-03-07 09:02:42

标签: ios objective-c opencv

我使用此功能在图像上绘制一个矩形(不是灰度):

cv::rectangle(image, cv::Point(fx1,fy1), cv::Point(fx2,fy2), CV_RGB(0,255,0), +3, CV_AA);

问题是边框不是绿色,而是白色。事实上,我选择的颜色参数并不重要 - 它总是白色的。

更新

矩形在相机流上绘制,每帧

- (void)processImage:(Mat&)image

可能是副作用吗?我该如何预防?

1 个答案:

答案 0 :(得分:3)

由于Alpha通道,请勿使用CV_RGB(0,255,0)

试试这个,cv::Scalar(0,255,0,255)(R,G,B,Alpha)。

cv::rectangle(image, cv::Point(fx1,fy1), cv::Point(fx2,fy2), cv::Scalar(0,255,0,255), +3, CV_AA);