Download the zip file that matches your environment from the latest release.
OR
Run the following script.
$ pip install nonmouse
(If you have trouble installing mediapipe, please visit the official website.)
The following three ways of placing the device are assumed.
Normal
: Place a webcam normally and point it at yourself (or use your laptop's built-in camera)
Above
: Place it above your hand and point it towards your hand.
Behind
: Place it behind you and point it at the display.
Run the executable as described in the GitHub wiki.
OR
Run the following script from the continuation of the installation.
For windows and linux(global hotkey function does not work in linux.)
$ nonmouse
For MacOS, you need execute permission.
$ sudo nonmouse
When you run the program, You will see a screen similar to the following. On this screen, you can set the camera and sensitivity.
Camera
Select a camera device. If multiple cameras are connected, try them in order, starting with the smallest number.
How to place
Select the location where you placed the camera. Place the camera in one of the following positions: Normal
, Above
, Behind
in [π· Install a Camera].
Sensitivity
Set the sensitivity. If set too high, the mouse cursor will shake slightly.
When you are done with the settings, click continue. The camera image will then be displayed, and you can use NonMouse with the settings you selected.
stop cursor | left click | right click | scroll |
---|---|---|---|
The following hand movements are enabled only when you hold down Alt
(Windows), Command
(MacOS). You can define your own global hotkeys by rewriting here. You can use this function even if the window is not active.This feature is only available on windows and mac.
Note
- Use it with a bright light at hand.
- Keep your hand as straight as possible to the camera.
Press Ctrl+C, when a terminal window is active.
Press close button(Valid only on windows, linux) or Esc key, when an application window is active.
Note
The built binary files can be downloaded from latest realease.
In app-mac.spec and app-win.spec, change pathex
to fit your environment.
Run the following scripts for each OS.
windows
Copy and paste the location obtained by pip show mediapipe
into datas
, referring to what is written originally.
Run the following script.
$ pip show mediapipe
...
Location: c:\users\namik\appdata\local\programs\python\python37\lib\site_packages
...
#Copy and paste into the datas in win.spec
$ pyinstaller config/win.spec
... ````
mac
Create a venv environment and perform pip install
, because the directory specified in datas
is for an assumed venv environment.
$ git clone https://github.com/takeyamayuki/NonMouse.git
$ cd NonMouse
$ python3 -m venv venv
$ . venv/bin/activate
(venv)$ pip install -r requirements.txt
(venv)$ pyinstaller config/mac.spec