想要使用鼠标事件在图像中绘制圆圈(Opencv)

时间:2013-07-25 12:24:04

标签: qt opencv

我想在opencv中使用鼠标事件绘制圆圈。

这就是每当我点击左键并拖动它意味着,它应该根据鼠标的x和y位置绘制圆圈。我已经尝试了矩形,它的工作完美。但我不知道如何画圆圈。请帮助我。

1 个答案:

答案 0 :(得分: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