我想使用 open cv c++ 在图像中绘制一个矩形?我读到一个名为 CV::rectangle 的函数,谁能解释一下这个函数是如何工作的?或者有没有其他方法可以用来绘制矩形?
最佳答案
你是对的,你可以使用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 类型的 channel ,如果类型不同,则需要更改 Scalar 中的值。
关于c++ - 如何使用opencv在图像中绘制矩形?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22958637/