OpenCV 4.13.0
开源计算机视觉库 (Open Source Computer Vision)
正在加载...
正在搜索...
未找到匹配项
用于创建和操作HighGUI窗口以及鼠标事件相关的标志

详细说明

枚举

enum  cv::MouseEventFlags {
  cv::EVENT_FLAG_LBUTTON = 1 ,
  cv::EVENT_FLAG_RBUTTON = 2 ,
  cv::EVENT_FLAG_MBUTTON = 4 ,
  cv::EVENT_FLAG_CTRLKEY = 8 ,
  cv::EVENT_FLAG_SHIFTKEY = 16 ,
  cv::EVENT_FLAG_ALTKEY = 32
}
 鼠标事件标志,参见 cv::MouseCallback更多...
 
enum  cv::MouseEventTypes {
  cv::EVENT_MOUSEMOVE = 0 ,
  cv::EVENT_LBUTTONDOWN = 1 ,
  cv::EVENT_RBUTTONDOWN = 2 ,
  cv::EVENT_MBUTTONDOWN = 3 ,
  cv::EVENT_LBUTTONUP = 4 ,
  cv::EVENT_RBUTTONUP = 5 ,
  cv::EVENT_MBUTTONUP = 6 ,
  cv::EVENT_LBUTTONDBLCLK = 7 ,
  cv::EVENT_RBUTTONDBLCLK = 8 ,
  cv::EVENT_MBUTTONDBLCLK = 9 ,
  cv::EVENT_MOUSEWHEEL = 10 ,
  cv::EVENT_MOUSEHWHEEL = 11
}
 鼠标事件,参见 cv::MouseCallback更多...
 
enum  cv::WindowFlags {
  cv::WINDOW_NORMAL = 0x00000000 ,
  cv::WINDOW_AUTOSIZE = 0x00000001 ,
  cv::WINDOW_OPENGL = 0x00001000 ,
  cv::WINDOW_FULLSCREEN = 1 ,
  cv::WINDOW_FREERATIO = 0x00000100 ,
  cv::WINDOW_KEEPRATIO = 0x00000000 ,
  cv::WINDOW_GUI_EXPANDED =0x00000000 ,
  cv::WINDOW_GUI_NORMAL = 0x00000010
}
 用于 cv::namedWindow 的标志。 更多...
 
enum  cv::WindowPropertyFlags {
  cv::WND_PROP_FULLSCREEN = 0 ,
  cv::WND_PROP_AUTOSIZE = 1 ,
  cv::WND_PROP_ASPECT_RATIO = 2 ,
  cv::WND_PROP_OPENGL = 3 ,
  cv::WND_PROP_VISIBLE = 4 ,
  cv::WND_PROP_TOPMOST = 5 ,
  cv::WND_PROP_VSYNC = 6
}
 用于 cv::setWindowProperty / cv::getWindowProperty 的标志。 更多...
 

枚举类型文档 (Enumeration Type Documentation)

◆ MouseEventFlags

#include <opencv2/highgui.hpp>

鼠标事件标志,参见 cv::MouseCallback

枚举值 (Enumerator)
EVENT_FLAG_LBUTTON 
Python: cv.EVENT_FLAG_LBUTTON

表示左鼠标按钮被按下。

EVENT_FLAG_RBUTTON 
Python: cv.EVENT_FLAG_RBUTTON

表示右鼠标按钮被按下。

EVENT_FLAG_MBUTTON 
Python: cv.EVENT_FLAG_MBUTTON

表示中鼠标按钮被按下。

EVENT_FLAG_CTRLKEY 
Python: cv.EVENT_FLAG_CTRLKEY

表示按下了 CTRL 键。

EVENT_FLAG_SHIFTKEY 
Python: cv.EVENT_FLAG_SHIFTKEY

表示按下了 SHIFT 键。

EVENT_FLAG_ALTKEY 
Python: cv.EVENT_FLAG_ALTKEY

表示按下了 ALT 键。

◆ MouseEventTypes

#include <opencv2/highgui.hpp>

鼠标事件,参见 cv::MouseCallback

枚举值 (Enumerator)
EVENT_MOUSEMOVE 
Python: cv.EVENT_MOUSEMOVE

表示鼠标指针在窗口上移动。

EVENT_LBUTTONDOWN 
Python: cv.EVENT_LBUTTONDOWN

表示左鼠标按钮被按下。

EVENT_RBUTTONDOWN 
Python: cv.EVENT_RBUTTONDOWN

表示右鼠标按钮被按下。

EVENT_MBUTTONDOWN 
Python: cv.EVENT_MBUTTONDOWN

表示中鼠标按钮被按下。

EVENT_LBUTTONUP 
Python: cv.EVENT_LBUTTONUP

表示左鼠标按钮被释放。

EVENT_RBUTTONUP 
Python: cv.EVENT_RBUTTONUP

表示右鼠标按钮被释放。

EVENT_MBUTTONUP 
Python: cv.EVENT_MBUTTONUP

表示中鼠标按钮被释放。

EVENT_LBUTTONDBLCLK 
Python: cv.EVENT_LBUTTONDBLCLK

表示左鼠标按钮被双击。

EVENT_RBUTTONDBLCLK 
Python: cv.EVENT_RBUTTONDBLCLK

表示右鼠标按钮被双击。

EVENT_MBUTTONDBLCLK 
Python: cv.EVENT_MBUTTONDBLCLK

表示中鼠标按钮被双击。

EVENT_MOUSEWHEEL 
Python: cv.EVENT_MOUSEWHEEL

正值表示向前滚动,负值表示向后滚动。

EVENT_MOUSEHWHEEL 
Python: cv.EVENT_MOUSEHWHEEL

正值表示向右滚动,负值表示向左滚动。

◆ WindowFlags

#include <opencv2/highgui.hpp>

用于 cv::namedWindow 的标志。

枚举值 (Enumerator)
WINDOW_NORMAL 
Python: cv.WINDOW_NORMAL

用户可以调整窗口大小(无限制)/ 也用于将全屏窗口切换回正常大小。

WINDOW_AUTOSIZE 
Python: cv.WINDOW_AUTOSIZE

用户无法调整窗口大小,窗口大小受显示图像的限制。

WINDOW_OPENGL 
Python: cv.WINDOW_OPENGL

支持 OpenGL 的窗口。

WINDOW_FULLSCREEN 
Python: cv.WINDOW_FULLSCREEN

将窗口设置为全屏。

WINDOW_FREERATIO 
Python: cv.WINDOW_FREERATIO

图像尽可能大(无比例约束)。

WINDOW_KEEPRATIO 
Python: cv.WINDOW_KEEPRATIO

保持图像的比例。

WINDOW_GUI_EXPANDED 
Python: cv.WINDOW_GUI_EXPANDED

状态栏和工具栏

WINDOW_GUI_NORMAL 
Python: cv.WINDOW_GUI_NORMAL

旧式样式

◆ WindowPropertyFlags

#include <opencv2/highgui.hpp>

用于 cv::setWindowProperty / cv::getWindowProperty 的标志。

枚举值 (Enumerator)
WND_PROP_FULLSCREEN 
Python: cv.WND_PROP_FULLSCREEN

全屏属性(可以是 WINDOW_NORMAL 或 WINDOW_FULLSCREEN)。

WND_PROP_AUTOSIZE 
Python: cv.WND_PROP_AUTOSIZE

自动调整大小属性(可以是 WINDOW_NORMAL 或 WINDOW_AUTOSIZE)。

WND_PROP_ASPECT_RATIO 
Python: cv.WND_PROP_ASPECT_RATIO

窗口的纵横比(可以设置为 WINDOW_FREERATIO 或 WINDOW_KEEPRATIO)。

WND_PROP_OPENGL 
Python: cv.WND_PROP_OPENGL

OpenGL 支持。

WND_PROP_VISIBLE 
Python: cv.WND_PROP_VISIBLE

检查窗口是否存在且可见。

WND_PROP_TOPMOST 
Python: cv.WND_PROP_TOPMOST

用于切换普通窗口是否置顶的属性。

WND_PROP_VSYNC 
Python: cv.WND_PROP_VSYNC

启用或禁用 VSYNC(在 OpenGL 模式下)。