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:

import dollarN as dN

r = dN.recognizer()

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

#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.2.tar.gz (18.4 kB view details)

Uploaded Source

Built Distribution

dollarN-1.2.2-py3-none-any.whl (17.6 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: dollarN-1.2.2.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.2.tar.gz
Algorithm Hash digest
SHA256 1e27c75eaf593110d0504ad7b556dfd498d7230d01bc7d0ce7b71752fd899897
MD5 72939bebca2f5dabd37a4c69ba73ea52
BLAKE2b-256 31e721e8a7ce277265efd8cd0932feca956bb8a9732aa431b212cec4b71b60a0

See more details on using hashes here.

File details

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

File metadata

  • Download URL: dollarN-1.2.2-py3-none-any.whl
  • Upload date:
  • Size: 17.6 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.2-py3-none-any.whl
Algorithm Hash digest
SHA256 d423bf63a1129c4c20fc9358dc0172291f5d5bd60ca2f61ac09cfaaa7c7b0a60
MD5 e0534863fb80475e12397248c96be3ba
BLAKE2b-256 21e0894e25aaf94f4bf5a068842da84105b0341b22aa9ef452603bee1c798e43

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