OpenCV Return value from mouse callback function

前端 未结 3 805
忘了有多久
忘了有多久 2021-01-14 06:39

In OpenCV I want to return the point position like Point(x,y) to the main() function that I click on the image in the mouse callback function . Is there anyway other than se

3条回答
  •  感情败类
    2021-01-14 06:48

    No, this isn't possible, since the on_mouse() is a callback function. Here is the opencv documentation of it.

    So, "global" variables are the only way to solve this problem. Alternatively, if you're looking for a nicer solution, you can create a wrapper class in which you have the namedWindow and the MouseCallback and a private member variable, which is manipulated when mouse callback function is called.

提交回复
热议问题