python-opencv控制鼠标操作
學習目標:
OpenCV允許我們對窗口上的鼠標進行操作
- 掌握 python-OpenCV如何操作鼠標的
學習時間:
`1分鐘學廢
學習產出:
·setMouseCallback(winname,callback,userdata):
winname是窗口名字,callback是回調函數,userdata是給回調函數的參數
·callback(event,x,y,flags,userdata)回調函數包含5個參數:
event是事件(鼠標移動,左鍵,右鍵
x,y是點鼠標的坐標點
flags用于組合鍵
userdata是setMouseCallback的uesrdata
event:
EVENT_MOUSEMOVE 0 鼠標移動
EVENT_LBUTTONDOWN 1 按下鼠標左鍵
EVENT_RBUTTONDOWN 2 按下鼠標右鍵
EVENT_MBUTTONDOWN 3 按下鼠標中鍵
EVENT_LBUTTONUP 4 左鍵釋放
EVENT_RBUTTONUP 5 右鍵釋放
EVENT_MBUTTONUP 6 中鍵釋放
EVENT_LBUTTONDBLCLK 7 左鍵雙擊
EVENT_RBUTTONDBLCLK 8 右鍵雙擊
EVENT_MBUTTONDBLCLK 9 中鍵雙擊
EVENT_MOUSEWHEEL 10 鼠標滾輪上下滾動
EVENT_MOUSEHWHEEL 11 鼠標左右滾動
flags:
EVENT_FLAG_LBUTTON 1 按下左鍵
EVENT_FLAG_RBUTTON 2 按下右鍵
EVENT_FLAG_MBUTTON 4 按下中鍵
EVENT_FLAG_CRTLKEY 8 按下ctrl鍵
ECENT_FLAG_SHIFTKEY 16 按下shift鍵
EVENT_FLAG_ALTKEY 32 按下alt鍵
運行結果:打印的數字是指鼠標執行的操作
總結
以上是生活随笔為你收集整理的python-opencv控制鼠标操作的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 想练字要怎么选择字体?
- 下一篇: python用哪种字体比较好_女生练哪种