zoukankan      html  css  js  c++  java
  • HighGUI图形图像界面初步——鼠标操作

      OpenCV中的鼠标操作和滑动条的消息映射方式很类似,都是通过一个中介函数配合一个回调函数来实现的,创建和指定滑动条回调函数为createTrackbar, 而指定鼠标操作消息回调函数的函数为setMouseCallback。下面来了解一下它。

      函数原型:

      C++: void setMouseCallback(const string & winname, MouseCallback onMouse, void * userdata=0);

      参数说明:
      参数一,窗口名称

      参数二,回调函数指针

      参数三,用户数据

      

      回调函数的原型为:

      void onMouse(int event, int x, int y, int flag, void *param);

      其中,event是EVENT+事件之一,这是一个宏或者枚举类型。

      x, y表示鼠标当前所处的像素点的位置。

      flag是EVEN_FLAG的组合。

      param是用户传递到setMouseCallback函数的参数。

      

      EVENT_MOUSEMOVE是鼠标移动事件

      EVENT_LBUTTONDOWN是鼠标左键按下事件

  • 相关阅读:
    pylint
    Cygwin安装与配置
    Spring的配置文件
    网络传输测试软件
    MINA快速传输文件
    Jar包下载
    shutdown彻底关闭tomcat,以及多线程关闭
    Git使用
    例说数学学习中的四基
    求等差数列前n项和S_n的最值
  • 原文地址:https://www.cnblogs.com/houjun/p/8532686.html
Copyright © 2011-2022 走看看