Skip to main content

Python package provinding tools for artistic interactive applications using AI

Project description

Documentation

redrawing

Python package provinding tools for artistic interactive applications using AI

Created by ReDrawing Campinas team for the OpenCV AI 2021 Competition.

Installation

python -m pip install --upgrade pip
python -m pip install redrawing

Stages

Stages are the basic processing units of the redrawing package. They receive data objects from input channels, processes them and output data in the output channels.

Examples of stages:

Stage name Use
OAK_Stage Handles a OAK camera. Can be changed using OAK_Substages, like a Body detector or a Hand gesture detector
PCR_Viewer Visualizer for image, depth and body pose data
CameraReceiver/IMUReceiver Receives data from a smarthphone
UKF_IMU UKF filter for orientation estimation using IMU data

Data and communication

All inter stage data communication occours using Data classes.

Examples of data classes:

Data class Use
BodyPose Stores body pose data (keypoints)
Image Stores image data
Depth_Map Stores depth data
IMU Stores IMU data

For exchange data with client applications, the UDP_Stage can be used, using UDP protocol with JSON converted messages. We also have client libraries for receiving and decoding data:

  • redrawing_java: client library for Java
  • ReDrawing for Processing: client library for Processing, encapsulates the redrawing_java library

Authors

Legal

Copyright (c) 2021 ReDrawing Campinas AUTHORS

Submodules in ai_models/third_models submodules may be licensed under other licenses. A copy of the respective license can be found in the submodule folder.

Made with the support of "Conselho Nacional de Desenvolvimento Científico e Tecnológico" (CNPq) of Brazil

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

redrawing-1.0.3.tar.gz (101.4 MB view details)

Uploaded Source

Built Distribution

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

redrawing-1.0.3-py3-none-any.whl (101.5 MB view details)

Uploaded Python 3

File details

Details for the file redrawing-1.0.3.tar.gz.

File metadata

  • Download URL: redrawing-1.0.3.tar.gz
  • Upload date:
  • Size: 101.4 MB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.4.1 importlib_metadata/4.6.1 pkginfo/1.7.1 requests/2.25.1 requests-toolbelt/0.9.1 tqdm/4.62.3 CPython/3.8.5

File hashes

Hashes for redrawing-1.0.3.tar.gz
Algorithm Hash digest
SHA256 4af1553d70b3fee6268e87e256132db6d77ce3acdea50589cb69566e68d7c175
MD5 05721bdf6502bd509e245c94815d6d32
BLAKE2b-256 5631454732a8c9c0ab75ab50d3b538a93dd0a360ffc0c3d64e4d09fe959227cc

See more details on using hashes here.

File details

Details for the file redrawing-1.0.3-py3-none-any.whl.

File metadata

  • Download URL: redrawing-1.0.3-py3-none-any.whl
  • Upload date:
  • Size: 101.5 MB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.4.1 importlib_metadata/4.6.1 pkginfo/1.7.1 requests/2.25.1 requests-toolbelt/0.9.1 tqdm/4.62.3 CPython/3.8.5

File hashes

Hashes for redrawing-1.0.3-py3-none-any.whl
Algorithm Hash digest
SHA256 f781695fc1887ae94123bc8fb0301041decb8c6f346d3dc7738452e8e2bdbfe6
MD5 475eb854cc779c6ef4e41e3b95e58c1f
BLAKE2b-256 fa6ab4733530c97eb8bb2fcb8c75d2e6237f79e3fbed9f5aae2d8477f08d26f6

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