Skip to main content

Implementation of the $N 2D gesture recognizer

Project description

dollarN

Python implementation of $N, the 2D multistrokes recognizer

http://depts.washington.edu/acelab/proj/dollar/ndollar.html

The $N Multistroke Recognizer is a 2-D multistroke recognizer designed for rapid prototyping of gesture-based user interfaces. $N is built upon the $1 Unistroke Recognizer. $N automatically generalizes examples of multistrokes to encompass all possible stroke orders and directions, meaning you can make and define multistrokes using any stroke order and direction you wish, provided you begin at either endpoint of each component stroke, and $N will generalize so as to recognize other ways to articulate that same multistroke. A version of $N utilizing Protractor, optional here, improves $N's speed.

Features

Example of use (simple.py):

import dollarN as dN

r = dN.recognizer()

#Adding gestures: multistrokes with names
r.add_gesture('X', [   [[0.,0.], [5.,5.]], [[0.,5.], [5.,0.]]      ])
r.add_gesture('T', [   [[0.,5.], [5.,5.]], [[2.5,0.], [2.5,5.]]    ])

#Launching a recognition
test = [[[0, 5.2], [5.,5.]], [[2.5, 0.], [2.5,5.]]]
print( r.recognize(test) )
{'name': 'T', 'value': 0.9484976300936439, 'time': 0.006083965301513672}

Demo

A demo is available with tkDollarN.py here

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

dollarN-1.2.1.tar.gz (18.4 kB view details)

Uploaded Source

Built Distribution

dollarN-1.2.1-py3-none-any.whl (17.5 kB view details)

Uploaded Python 3

File details

Details for the file dollarN-1.2.1.tar.gz.

File metadata

  • Download URL: dollarN-1.2.1.tar.gz
  • Upload date:
  • Size: 18.4 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.4.1 importlib_metadata/3.10.0 pkginfo/1.7.0 requests/2.22.0 requests-toolbelt/0.9.1 tqdm/4.31.1 CPython/3.6.5

File hashes

Hashes for dollarN-1.2.1.tar.gz
Algorithm Hash digest
SHA256 37173a3ff083d774039c34f02d6fdb15851d439b016da8adb103a867cbeb19a4
MD5 84e6b17ff4db2fa0318a49e607e0419e
BLAKE2b-256 0f8c59119ce50db652771b0adaaca0acc0dbb5f6c289a335255ad51c5699c987

See more details on using hashes here.

File details

Details for the file dollarN-1.2.1-py3-none-any.whl.

File metadata

  • Download URL: dollarN-1.2.1-py3-none-any.whl
  • Upload date:
  • Size: 17.5 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.4.1 importlib_metadata/3.10.0 pkginfo/1.7.0 requests/2.22.0 requests-toolbelt/0.9.1 tqdm/4.31.1 CPython/3.6.5

File hashes

Hashes for dollarN-1.2.1-py3-none-any.whl
Algorithm Hash digest
SHA256 88d688620c3162263a98d0ed0ba9415af37a9d5730459ce75eb05fd62b9a6f50
MD5 37d90a07459e0fa526202eb6f86d4376
BLAKE2b-256 985b6e15d9f4ce6634eba9523d4cee259880293db5345067fc2156e1c602edb4

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page