• OpenCV做视频处理用到的几个函数


    编辑器加载中...

    int cvWaitKey( int delay=0 )

    参数:delay—延时的毫秒数。
          delay<=0时,函数cvWaitKey无限制的等待按键事件,所以显示图像时,需要在cvShowImage("**.bmp",image)后加上cvWaitKey(0),即该程序停在显示函数处,不运行其他代码;否则,图像无法正常显示。
          delay>0时,延迟"delay"ms,返回值为被按键的值,如果超过指定时间则返回-1。在显示视频时这个函数是有用的,用于设置在显示完一帧图像后程序等待"delay"ms再显示下一帧视频;如果使用cvWaitKey(0)则只会显示第一帧视频。

    返回值:被按键的值,如果超过指定时间则返回-1。
            如果程序想响应某个按键可利用if(cvWaitKey(1)==Keyvalue);


            如果不知道键盘上某个按键的值Keyvalue可利用下列程序得到:
          
    c = cvWaitKey(10);
            printf(\"%c,%d\",c,c);

     

    键盘上的按键十进制值等

    十进位   十六进位   虚拟键码     IBM相容键盘

             01       VK_LBUTTON    滑鼠左键

             02      VK_RBUTTON    滑鼠右键

             03      VK_CANCEL     Ctrl-Break

             04      VK_MBUTTON    滑鼠中键

             08      VK_BACK       Backspace

             09      VK_TAB        Tab

    12         0C      VK_CLEAR      CLEAR 键,Num Lock关闭时的数字键盘5

    13         0D      VK_RETURN     Enter

    16         10      VK_SHIFT      Shift

    17         11      VK_CONTROL    Ctrl

    18         12      VK_MENU       Alt

    19         13      VK_PAUSE      Pause

    20         14      VK_CAPITAL    Caps Lock

    27         1B      VK_ESCAPE     Esc

    32         20      VK_SPACE      Spacebar

    33         21      VK_PRIOR      Page Up

    34         22      VK_NEXT       Page Down

    35         23      VK_END        End

    36         24      VK_HOME       Home

    37         25      VK_LEFT       左箭头

    38         26      VK_UP         上箭头

    39         27      VK_RIGHT      右箭头

    40         28      VK_DOWN       下箭头

    41         29      VK_SELECT     SELECT

    42         2A      VK_PRINT      PRINT SCREEN

    43         2B      VK_EXECUTE    EXECUTE

    44         2C      VK_SNAPSHOT   SNAP SHOT

    45         2D      VK_INSERT     Insert

    46         2E      VK_DELETE     Delete

    47         2F      VK_HELP       HELP

    48-57     30-39               主键盘上的09

    65-90     41-5A               AZ

    91         5B      VK_LWIN       Windows

    92         5C      VK_RWIN       Windows

    93         5D      VK_APPS       Applications

    96-105    60-69    VK_NUMPAD0VK_NUMPAD9  NumLock打开时数字键盘上的09

    106        6A      VK_MULTIPLY   数字键盘上的*

    107        6B      VK_ADD        数字键盘上的+

    108        6C      VK_SEPARATOR  数字键盘上的ENTER

    109        6D      VK_SUBTRACT   数字键盘上的-

    110        6E      VK_DECIMAL    数字键盘上的.

    111        6F      VK_DIVIDE     数字键盘上的/

    112-121 70-79      VK_F1VK_F10    功能键F1F10

    122-135 7A-87      VK_F11VK_F24   功能键F11F24

    144       90       VK_NUMLOCK    Num Lock

    145       91       VK_SCROLL     Scroll Lock

  • 相关阅读:
    重装win7之后,wubi安装的ubuntu的启动菜单不见
    data_source.rb:182: TZInfo::DataSourceNotFound解决办法
    Gem::InstallerError:The 'json' native gem requires installed build tools
    去掉DL is deprecated, please use Fiddle警告信息
    ruby on rails安装(ubuntu 14.04)
    ruby on rails 安装(win8 64位)
    满城月季花开
    python中的zip()函数
    python学习之“序列”的理解
    二进制、十进制、八进制、十六进制的理解
  • 原文地址:https://www.cnblogs.com/mlv5/p/1950952.html
Copyright © 2020-2023  润新知