我想使用open cv c ++在图像中绘制一个矩形?我读了一个名为CV :: rectangle的函数,有没有人可以解释这个函数是如何工作的?还是有其他方法可以用来绘制矩形? / p>
答案 0 :(得分:1)
你是对的,你可以使用cv::rectangle。
您应该能够使用此代码绘制内容
cv::rectangle( img, cv::Point2f( 10, 10 ), cv::Point2f(100, 100), cv::Scalar( 255, 0, 0 ) );
这将从左上角(10,10)和右下角(100,100)开始绘制一个红色矩形。
这也假设img有3个usigned int类型的通道,如果类型不同,那么你需要更改标量中的值。