opencv 界面画框
#include <cv.h>
#include <highgui.h>
#include <iostream>
using namespace std;
//#include "tool.h"
/************************************************************************/
/*
鼠标在视讯窗口接口点击一下的时候,都会有固定三个动作
1.点击(Click)
2.放开(Down)
3.滑动(move)
因此,程序执行鼠标在点击的时候onMouse()都会连续跑三次,代表鼠标在点击的时候连续的三个事件,
而void onMouse(int Event,int x,int y,int flags,void* param ) 子程序的自变量分成四个不同的分类,分别为
1.事件回传代号(int Event)
2.坐标(int x,int y)
3.flags代号(int flags)
4.Mouse事件的代号名称(param)
Event代表的是鼠标回传的事件号码,每当鼠标有动作,Event就会回传一个整数讯息到onMouse(),也顺便回传鼠标移动的坐标
flags代表的是拖曳事件
param则是自己定义onMouse()事件的ID,就跟GUI接口的窗口接口ID一样(cvGetWindowHandle()),不过这边是自己给的编号,而窗口接口的ID则是系统自动随机分配的ID,而鼠标事件的执行可以细分的分类为
Event:
#define CV_EVENT_MOUSEMOVE 0 滑动
#define CV_EVENT_LBUTTONDOWN 1 左键点击
#define CV_EVENT_RBUTTONDOWN 2 右键点击
#define CV_EVENT_LBUTTONUP 4 左键放开
#define CV_EVENT_RBUTTONUP 5 右键放开
flags:
#define CV_EVENT_FLAG_LBUTTON 1 左键拖曳
#define CV_EVENT_FLAG_RBUTTON 2 右键拖曳
#define CV_EVENT_FLAG_MBUTTON 4
opencv 界面画框相关推荐
- Qt+OpenCV界面
+------------------------------------------------------------------------------------------+ | 转自: ...
- python opencv 界面按钮_PyAutoGUI:自动化键鼠操作的Python类库
有些朋友可能玩过按键精灵,一个用来操作键盘鼠标完成一些自动化工作的软件.其实如果你学了Python的话,完全用不着按键精灵这种东西了.因为广泛的Python类库里,就有PyAutoGUI这样可以变成控 ...
- 元胞自动机 C实现 + OpenCV界面
前面 元胞自动机 建模的时候一直听到但是不知道干啥的 然后找了点代码还是不知道他干嘛的 反正蛮好看就是了orz https://zh.wikipedia.org/zh-hans/%E7%B4%B0%E ...
- python opencv 界面按钮_如何使用Python构建简单的UI?
借助Streamlit框架,使用用户界面展示Python项目变得前所未有的简单,你可以仅仅使用Python代码来构建基于浏览器的UI.本次演示将为迷宫求解器程序构建UI.StreamlitStream ...
- 《OpenCV图像处理》——1.7 用户交互工具
本节书摘来自华章计算机<OpenCV图像处理>一书中的第1章,第1.7节,作者:[西]葛罗瑞亚·布埃诺·加西亚(Gloria Bueno García)著,更多章节内容可以访问云栖社区&q ...
- Python OpenCV:利用滚动条移动图片,利用鼠标缩放图片
Python OpenCV:利用滚动条移动图片,利用鼠标缩放图片 一.实现目标 二.实现背景 三.实现方法 四.运行环境 五.运行代码 六.运行结果 七.不足 八.参考 一.实现目标 在OpenC ...
- [深度学习]Part1 Python学习进阶Ch24图像处理OpenCV(24.1~24.13)——【DeepBlue学习笔记】
本文仅供学习使用 Python高级--Ch24图像处理OpenCV(24.1~24.13) 24. 图像处理OpenCV 24.1 图像读取.显示.保存 24.1.1 图像的基本操作 24.1.2 摄 ...
- 难以置信!一篇文章就梳理清楚了 OpenCV 的知识体系
本文分享自华为云社区<难以置信!一篇文章就梳理清楚了 Python OpenCV 的知识体系>,原文作者:梦想橡皮擦 地址|https://bbs.huaweicloud.com/blog ...
- Visual Studio 2017环境cmake编译opencv 4.3.0+opencv_contrib 4.3.0(保证成功,保姆级教学,呕心沥血)
前言:为什么要装opencv_contrib opencv3的版本之后只包含基本内容,众多著名的检测算子(如SIFT.SURF和ORB等内容)因为版权问题转移到了一个名为xfeature2d的第三方库 ...
最新文章
- GitHub Checks API帮助应用实现进一步的持续集成
- 基于InfluxDB实现分页查询功能
- HTML之Position用法
- Python初学者选择集成开发环境的原则!可以从以下几个方面着手
- RocketMQ(八)——Rebalance机制介绍
- Android-入门学习笔记-图片和外观改善
- C语言学习笔记---typedef 简介
- 人是不是不应该善良?
- cte公用表表达式_在SQL Server中使用CTE进行插入和更新(公用表表达式)
- 基于阿里云服务器使用宝塔面板搭建 Typecho 博客
- echarts官网demo
- CUDA组件 -- nvidia driver驱动与toolkit
- C# richTextBox的换行分页打印
- 心知天气api PHP,心知天气API的应用实例
- Flutter CircularProgressIndicator圆形进度指示器
- Android无障碍服务( Accessibility Service)应用
- 一个形式良好的XML文档
- 在node中,中文转拼音排序
- 用python爬取考研信息网_用Python爬取了考研吧1000条帖子,原来他们都在讨论这些!...
- AI云边调度EasyCVR播放HLS流时出现闪屏是什么原因?如何解决?