CN109240502B - 一种自动适应多种触摸方式的手势识别方法 - Google Patents

一种自动适应多种触摸方式的手势识别方法 Download PDF

Info

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
Application number
CN201811098740.8A
Other languages
English (en)
Other versions
CN109240502A (zh
Inventor
许斌锋
申镇
茅倩
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
State Grid Jiangsu Electric Power Co Ltd
Jiangsu Electric Power Information Technology Co Ltd
Original Assignee
State Grid Jiangsu Electric Power Co Ltd
Jiangsu Electric Power Information Technology Co Ltd
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by State Grid Jiangsu Electric Power Co Ltd, Jiangsu Electric Power Information Technology Co Ltd filed Critical State Grid Jiangsu Electric Power Co Ltd
Priority to CN201811098740.8A priority Critical patent/CN109240502B/zh
Publication of CN109240502A publication Critical patent/CN109240502A/zh
Application granted granted Critical
Publication of CN109240502B publication Critical patent/CN109240502B/zh
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input 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/01Input arrangements or combined input and output arrangements for interaction between user and computer
    • G06F3/048Interaction techniques based on graphical user interfaces [GUI]
    • G06F3/0487Interaction 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/0488Interaction 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
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input 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/01Input arrangements or combined input and output arrangements for interaction between user and computer
    • G06F3/017Gesture 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循环操作。
CN201811098740.8A 2018-09-20 2018-09-20 一种自动适应多种触摸方式的手势识别方法 Active CN109240502B (zh)

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)

* Cited by examiner, † Cited by third party
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)

* Cited by examiner, † Cited by third party
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

Patent Citations (5)

* Cited by examiner, † Cited by third party
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)

* Cited by examiner, † Cited by third party
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