CN109240502B - 一种自动适应多种触摸方式的手势识别方法 - Google Patents
一种自动适应多种触摸方式的手势识别方法 Download PDFInfo
- Publication number
- CN109240502B CN109240502B CN201811098740.8A CN201811098740A CN109240502B CN 109240502 B CN109240502 B CN 109240502B CN 201811098740 A CN201811098740 A CN 201811098740A CN 109240502 B CN109240502 B CN 109240502B
- Authority
- CN
- China
- Prior art keywords
- touch
- user
- information
- gesture recognition
- tuio
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/01—Input arrangements or combined input and output arrangements for interaction between user and computer
- G06F3/048—Interaction techniques based on graphical user interfaces [GUI]
- G06F3/0487—Interaction techniques based on graphical user interfaces [GUI] using specific features provided by the input device, e.g. functions controlled by the rotation of a mouse with dual sensing arrangements, or of the nature of the input device, e.g. tap gestures based on pressure sensed by a digitiser
- G06F3/0488—Interaction techniques based on graphical user interfaces [GUI] using specific features provided by the input device, e.g. functions controlled by the rotation of a mouse with dual sensing arrangements, or of the nature of the input device, e.g. tap gestures based on pressure sensed by a digitiser using a touch-screen or digitiser, e.g. input of commands through traced gestures
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/01—Input arrangements or combined input and output arrangements for interaction between user and computer
- G06F3/017—Gesture based interaction, e.g. based on a set of recognized hand gestures
Landscapes
- Engineering & Computer Science (AREA)
- General Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Human Computer Interaction (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- User Interface Of Digital Computer (AREA)
Abstract
本发明公开了一种自动适应多种触摸方式的手势识别方法,对触控方式进行初始化处理,对于获取***触控事件方式,通过QTouchEvent事件,获取用户的触控操作的信息进行自定义手势的识别;对于TUIO协议方式的触控消息,初始化一个TUIO监听线程,用来获取硬件驱动发送的用户触控信息,进行手势的识别。本发明结合现有技术中的两个触控方式,自动识别***所支持的触控方式,来获取用户的触控数据进行手势的识别。提高了上层手势识别软件的通用性,节约了成本。
Description
技术领域
本发明涉及多点触控技术,具体说是一种自动适应多种触摸方式的手势识别方法。
背景技术
当前触控手势识别方式比较单一,主要分为1.通过***触控事件获取用户触控信息进行手势识别。2.硬件通过TUIO协议将触控信息发送到上层软件进行手势的识别。无论哪一种方式,对于上层识别软件都有一定的局限性,必须依赖于***识别触控的方式进行手势的分析。
发明内容
为克服现有技术存在的问题,本发明的目的是提供一种自动适应多种触摸方式的手势识别方法,结合现有技术中的两个触控方式,自动识别***所支持的触控方式,来获取用户的触控数据进行手势的识别。这样提高了上层手势识别软件的通用性,也避免了相同功能软件的二次开发。
本发明的目的通过以下技术方案实现:
一种自动适应多种触摸方式的手势识别方法,其特征在于:该方法对触控方式进行初始化处理,对于获取***触控事件方式,通过QTouchEvent事件,获取用户的触控操作的信息进行自定义手势的识别;对于TUIO协议方式的触控消息,初始化一个TUIO监听线程,用来获取硬件驱动发送的用户触控信息,进行手势的识别。
对于***触控事件方式。该方式主要是操作***通过驱动监控屏幕上用户的触摸操作,当用户有触摸操作时,操作***将该触摸信息以触摸事件的方式发送到对应的应用软件上。
由于不同的操作***底层针对于触控的驱动不同,所以利用QT平台通用性的特点,去监听QTouchEvent事件,获取用户的触控信息,然后通过这些信息进行自定义手势的识别。
对于TUIO协议方式。该方式主要通过网络传输的方式将触控信息传送到应用层软件。当底层驱动监控到有用户的触控信息是,会将该触控信息以TUIO标准协议的方式,通过预先设定的网络地址,将数据发送到应用端,进行手势的识别。
本发明结合现有技术中的两个触控方式,自动识别***所支持的触控方式,来获取用户的触控数据进行手势的识别。提高了上层手势识别软件的通用性,也避免了相同功能软件的二次开发,节约了成本。
附图说明
图1是适应多种触摸方式的手势识别流程。
具体实施方式
一种自动适应多种触摸方式的手势识别方法,首先需要在手势识别软件中,对上述的两种触控方式都进行初始化处理。对于获取***触控事件方式,可以通过QT的平台通用性的特点,通过QTouchEvent事件,获取用户的触控操作的信息进行自定义手势的识别。同时,对于TUIO协议方式的触控消息,可以初始化一个TUIO监听线程,用来获取硬件驱动发送的用户触控信息,进行手势的识别。整个方法的重点在于针对不同触控识别方式,进行触摸信息的获取。
下面结合附图1和具体实施例对本发明的处理流程进一步详细阐述,以智能展示平台手势识别为例。
步骤1:初始化手势识别软件;
步骤2:初始化触控线程,监听触控事件;
步骤3:初始化TUIO线程,监听预先设定的触控硬件的IP地址及端口;
步骤4:当有用户触控操作发生时,若硬件是基于***触控事件的方式,则通过触控事件获取用户的触控信息,将该触控信息发送至收手势别线程进行手势识别;
步骤5:手势识别完成后,等待下一次手势信息的输入。重复步骤4循环操作;
步骤6:当有用户触控操作发生时,若硬件是基于TUIO触控信息传输的方式,则接收TUIO协议数据包,并解析出其中的触控数据,将该触控数据发送到手势识别线程进行手势识别;
步骤7:手势识别完成后,等待下一次手势信息的输入。重复步骤6循环操作。
Claims (4)
1.一种自动适应多种触摸方式的手势识别方法,其特征在于:该方法对触控方式进行初始化处理,对于获取***触控事件方式,通过QTouchEvent事件,获取用户的触控操作的信息进行自定义手势的识别;对于TUIO协议方式的触控消息,初始化一个TUIO监听线程,用来获取硬件驱动发送的用户触控信息,进行手势的识别。
2.根据权利要求1所述的自动适应多种触摸方式的手势识别方法,其特征在于:***触控事件方式中,操作***通过驱动监控屏幕上用户的触摸操作,当用户有触摸操作时,操作***将触摸信息以触摸事件的方式发送到对应的应用软件上;由于不同的操作***底层针对于触控的驱动不同,利用QT平台通用性的特点,去监听QTouchEvent事件,获取用户的触控信息,然后通过这些信息进行自定义手势的识别。
3.根据权利要求1所述的自动适应多种触摸方式的手势识别方法,其特征在于:TUIO协议方式中,通过网络传输的方式将触控信息传送到应用层软件;当底层驱动监控到有用户的触控信息时,将该触控信息以TUIO标准协议的方式,通过预先设定的网络地址,将数据发送到应用端,进行手势的识别。
4.根据权利要求1所述的自动适应多种触摸方式的手势识别方法,其特征在于:具体步骤如下:
步骤1:初始化手势识别软件;
步骤2:初始化触控线程,监听触控事件;
步骤3:初始化TUIO线程,监听预先设定的触控硬件的IP地址及端口;
步骤4:当有用户触控操作发生时,若硬件是基于***触控事件的方式,则通过触控事件获取用户的触控信息,将该触控信息发送至收手势别线程进行手势识别;
步骤5:手势识别完成后,等待下一次手势信息的输入;重复步骤4循环操作;
步骤6:当有用户触控操作发生时,若硬件是基于TUIO触控信息传输的方式,则接收TUIO协议数据包,并解析出其中的触控数据,将该触控数据发送到手势识别线程进行手势识别;
步骤7:手势识别完成后,等待下一次手势信息的输入;重复步骤6循环操作。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201811098740.8A CN109240502B (zh) | 2018-09-20 | 2018-09-20 | 一种自动适应多种触摸方式的手势识别方法 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201811098740.8A CN109240502B (zh) | 2018-09-20 | 2018-09-20 | 一种自动适应多种触摸方式的手势识别方法 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN109240502A CN109240502A (zh) | 2019-01-18 |
CN109240502B true CN109240502B (zh) | 2021-06-29 |
Family
ID=65059801
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201811098740.8A Active CN109240502B (zh) | 2018-09-20 | 2018-09-20 | 一种自动适应多种触摸方式的手势识别方法 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN109240502B (zh) |
Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN102123132A (zh) * | 2010-01-08 | 2011-07-13 | 阿尔卡特朗讯 | 为用户终端提供通信的方法及装置 |
CN103713779A (zh) * | 2013-12-31 | 2014-04-09 | 成都有尔科技有限公司 | 一种非接触式触控装置及其实现方法 |
CN105487705A (zh) * | 2015-11-20 | 2016-04-13 | 努比亚技术有限公司 | 移动终端、输入处理方法及用户设备 |
CN106339173A (zh) * | 2016-08-31 | 2017-01-18 | 新诺商桥科技(北京)有限公司 | 一种智慧桌面*** |
CN106909327A (zh) * | 2015-12-23 | 2017-06-30 | 研祥智能科技股份有限公司 | 一种用于工控设备的显示控制装置 |
Family Cites Families (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US9891727B2 (en) * | 2012-03-08 | 2018-02-13 | Google Llc | Simulating multi-touch events on a browser system |
CA2957383A1 (en) * | 2016-02-08 | 2017-08-08 | University Of Ontario Institute Of Technology | System and method for spatial interaction for viewing and manipulating off-screen content |
-
2018
- 2018-09-20 CN CN201811098740.8A patent/CN109240502B/zh active Active
Patent Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN102123132A (zh) * | 2010-01-08 | 2011-07-13 | 阿尔卡特朗讯 | 为用户终端提供通信的方法及装置 |
CN103713779A (zh) * | 2013-12-31 | 2014-04-09 | 成都有尔科技有限公司 | 一种非接触式触控装置及其实现方法 |
CN105487705A (zh) * | 2015-11-20 | 2016-04-13 | 努比亚技术有限公司 | 移动终端、输入处理方法及用户设备 |
CN106909327A (zh) * | 2015-12-23 | 2017-06-30 | 研祥智能科技股份有限公司 | 一种用于工控设备的显示控制装置 |
CN106339173A (zh) * | 2016-08-31 | 2017-01-18 | 新诺商桥科技(北京)有限公司 | 一种智慧桌面*** |
Non-Patent Citations (1)
Title |
---|
基于TUIO协议的红外多点触摸屏驱动研究与实现;王刚;《中国优秀硕士学位论文全文数据库 信息科技辑》;20160315(第3期);I137-351 * |
Also Published As
Publication number | Publication date |
---|---|
CN109240502A (zh) | 2019-01-18 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US8656067B2 (en) | Peripheral device identification for pairing | |
WO2016095516A1 (zh) | 一种复杂事件处理方法、装置及*** | |
CN104618793B (zh) | 一种信息处理方法及电子设备 | |
CN108008992B (zh) | 一种输入操作处理方法、处理装置及计算机可读存储介质 | |
EP2899956A1 (en) | Terminal pairing method, terminal and system | |
CN104980421B (zh) | 一种批量请求处理方法及*** | |
KR101439018B1 (ko) | 차량정보 제공 시스템 | |
US20160065383A1 (en) | Home control gateway and gateway connection method thereof | |
CN108388372B (zh) | 一种自适应触摸数据的方法、装置、设备及存储介质 | |
CN103269384A (zh) | 富客户端异常处理方法、处理装置及处理*** | |
CN103176743A (zh) | 基于指纹和触控操作的信息处理*** | |
CN113839931B (zh) | 登录方法、计算机装置和存储介质 | |
US20180097699A1 (en) | Device and method for automatic switching of communication protocol of network devices based on user action | |
CN105116884B (zh) | 一种扫地机器人的控制方法、服务器及服务*** | |
CN102571623A (zh) | 即时通信中用以信息发送的方法及*** | |
CN104125328A (zh) | 一种消息处理方法、装置及移动终端 | |
WO2021179944A1 (zh) | 设备分享方法及服务器 | |
CN109240502B (zh) | 一种自动适应多种触摸方式的手势识别方法 | |
CN116881040A (zh) | 一种业务操作处理方法、装置、电子装置和存储介质 | |
CN109684817B (zh) | 一种多***的用户管理方法 | |
CN111290689B (zh) | 电子设备及其主控装置、控制方法、触控共享*** | |
CN107643858A (zh) | 一种信息处理方法、终端和服务器 | |
CN110069730A (zh) | 前端页面显示控制方法、装置、设备及可读存储介质 | |
CN102917320A (zh) | 语音短信的发送方法及设备 | |
CN115098052A (zh) | 屏幕投射方法、装置、设备以及存储介质 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant |