我想在opencv中使用鼠标事件画圆。
也就是说,每当我单击左键并拖动它时,它应该根据鼠标的 x 和 y 位置绘制圆。我已经尝试过矩形,它工作得很好。但我不知道如何画圆..请任何人帮助我。
您可以使用以下函数为窗口设置回调
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