Skip to main content

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

Metadata

Release files for redrawing 1.0.3

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for redrawing 1.0.3
File Size Uploaded
redrawing-1.0.3.tar.gz 101.4 MB Details

Built distribution (wheel)

Table of built distributions (wheels) for redrawing 1.0.3
File Interpreter ABI Platform
redrawing-1.0.3-py3-none-any.whl Python 3 none any Details

Total release size: 202.9 MB

Release files / redrawing-1.0.3.tar.gz

Download URL redrawing-1.0.3.tar.gz
Size 101.4 MB
Tags Source
SHA-256 checksum
How to use checksums
4af1553d70b3fee6268e87e256132db6d77ce3acdea50589cb69566e68d7c175
BLAKE2b-256 checksum
How to use checksums
5631454732a8c9c0ab75ab50d3b538a93dd0a360ffc0c3d64e4d09fe959227cc
Upload date
Uploaded using Trusted Publishing?
What is 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

Release files / redrawing-1.0.3-py3-none-any.whl

Download URL redrawing-1.0.3-py3-none-any.whl
Size 101.5 MB
Tags Python 3
SHA-256 checksum
How to use checksums
f781695fc1887ae94123bc8fb0301041decb8c6f346d3dc7738452e8e2bdbfe6
BLAKE2b-256 checksum
How to use checksums
fa6ab4733530c97eb8bb2fcb8c75d2e6237f79e3fbed9f5aae2d8477f08d26f6
Upload date
Uploaded using Trusted Publishing?
What is 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

Release history Release notifications | RSS feed

This release

1.0.3 This release

2 release files

1.0.2

2 release files

1.0.1

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page