-4

我想在opencv中使用鼠标事件画圆。

也就是说,每当我单击左键并拖动它时,它应该根据鼠标的 x 和 y 位置绘制圆。我已经尝试过矩形,它工作得很好。但我不知道如何画圆..请任何人帮助我。

4

1 回答 1

1

您可以使用以下函数为窗口设置回调

SetMouseCallback

此处的文档:

http://docs.opencv.org/modules/highgui/doc/user_interface.html

对于圆圈,您可以使用以下功能:

circle(Mat& img, Point center, int radius, const Scalar& color, int thickness=1, int lineType=8, int shift=0)

此处的文档:

http://opencv.willowgarage.com/documentation/cpp/drawing_functions.html

于 2013-07-25T12:46:26.007 回答