我想在opencv中使用鼠标事件绘制圆圈。
这就是每当我点击左键并拖动它意味着,它应该根据鼠标的x和y位置绘制圆圈。我已经尝试了矩形,它的工作完美。但我不知道如何画圆圈。请帮助我。
答案 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