Skip to main content

Onapy is the library to for next generation of masturbation.

Project description

onapy

Onapy contains, you know, masturbator motion detector and sound player based on the motion.

Ona comes from Japanese name of the masturbator "Onahole". Please see this presentation for detailed explanation of Open Onaho Project.

Requirements

  • GPU
  • Depth camera from realsense series (D435i or something)
  • masturbator

Installation

# (Optional) Create python environment for onapy.
# Install miniconda if you don't have it.
# https://docs.conda.io/en/latest/miniconda.html
conda create -n py38_onapy python=3.8.5
conda activate py38_onapy

# Please install appropriate torch and mmcv version for your pc.
# For example, for cuda11, please install like this.
pip install torch==1.7.1+cu110 torchvision==0.8.2+cu110 torchaudio===0.7.2 -f https://download.pytorch.org/whl/torch_stable.html
pip install mmcv-full==1.2.7 -f https://download.openmmlab.com/mmcv/dist/cu110/torch1.7.0/index.html

pip install onapy

# Please put your favorite sounds into the folder.
# These sound will be chosen randomly and played,
# when masturbator is moved (estemated as inserted).
cp *.mp3 sounds/

How to run it.

Recognize waist motion attached with Realsense T265

recognize_waist_motion  --sound-dir sounds/

Just move your waist.

Recognize masturbator motion

recognize_onaho_motion  --sound-dir sounds/

After that, just move the masturbator.

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

onapy-0.0.1.dev2.tar.gz (12.7 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

onapy-0.0.1.dev2-py3-none-any.whl (15.2 kB view details)

Uploaded Python 3

File details

Details for the file onapy-0.0.1.dev2.tar.gz.

File metadata

  • Download URL: onapy-0.0.1.dev2.tar.gz
  • Upload date:
  • Size: 12.7 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.4.1 importlib_metadata/3.8.0 pkginfo/1.7.0 requests/2.25.1 requests-toolbelt/0.9.1 tqdm/4.59.0 CPython/3.8.5

File hashes

Hashes for onapy-0.0.1.dev2.tar.gz
Algorithm Hash digest
SHA256 5049bf828b2eea57bf3dd222055077a531b87afc1aaeccc26a4f49978a3e14c2
MD5 c020747671127b9e3c5b5842a45a92c9
BLAKE2b-256 68559fcd377a2d8e36d190c1a4a89d45e5c7b69ba2b355dc2b0eb55bfc673099

See more details on using hashes here.

File details

Details for the file onapy-0.0.1.dev2-py3-none-any.whl.

File metadata

  • Download URL: onapy-0.0.1.dev2-py3-none-any.whl
  • Upload date:
  • Size: 15.2 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.4.1 importlib_metadata/3.8.0 pkginfo/1.7.0 requests/2.25.1 requests-toolbelt/0.9.1 tqdm/4.59.0 CPython/3.8.5

File hashes

Hashes for onapy-0.0.1.dev2-py3-none-any.whl
Algorithm Hash digest
SHA256 b8e887221ba434b07833c529f535aaa52643d70a650e36f85a0cb5ba7a57ce40
MD5 dcfa7d433d6e3f97821052f004718fd4
BLAKE2b-256 0c65d8474e1977c3b1e983df8d4f9cd52de17431952db7e6e8cfb55a4928b716

See more details on using hashes here.

Supported by

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