Skip to main content

MaixPy Python3 library

Project description

MaixPy3 Logo

MaixPy3 GitHub forks GitHub stars GitHub watchers

MIT PyPI version Python issue

MaixPy3 is a Python3 toolkit based on cpython, which simplifies the development of applications on Linux AI edge devices through Python programming.

See the wiki.sipeed.com for more information

Support Jupyter Environment

Install rpyc_ikernel kernel in jupyter notebook & lab to get an IDE that can remotely call Python code, videos, and image streaming.

Progress

Platform Status Config Progress
linux_pc & RPi_2B working linux_desktop 70%
maix_v83x working maix_v83x 90%
maix_r329 working maix_r329 80%

Estimated Workload

  • 30% Python3.7↑ & toolchain environment adaptation Pillow spidev evdev gpiod pyserial zbarlight numpy

  • 20% base library adaptation camera display image nn speech

  • 10% Peripheral library adapted to gpio spi i2c zbar pwm event

  • 40% AI application adaptation resnet yolo classifier FaceRecognize

The development progress is in no particular order.

Develop

sudo apt-get install libjpeg-dev libopencv-*-dev

Under linux x86_64, use python3 setup.py build to complete the linux package construction. If you need .whl pre-compiled package, please change build to bdist_wheel.

For other platforms, take the version of maix_v83x as an example, match the Python3 + cross-compilation chain of the corresponding platform(toolchain_v83x_linux_x86), and run python3.8 setup.py build maix_v83x to complete the construction of the target platform package.

Welcome to provide configurations of different platforms to MaixPy3/envs/ to adapt to the MaixPy3 environment.

License

Copyright (c) Sipeed Corporation. All rights reserved.

Licensed under the MIT license.

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

maixpy3-0.4.0.tar.gz (24.3 MB view details)

Uploaded Source

Built Distributions

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

maixpy3-0.4.0-cp39-cp39-manylinux2014_aarch64.whl (11.6 MB view details)

Uploaded CPython 3.9

maixpy3-0.4.0-cp38-cp38-linux_armv7l.whl (4.5 MB view details)

Uploaded CPython 3.8

File details

Details for the file maixpy3-0.4.0.tar.gz.

File metadata

  • Download URL: maixpy3-0.4.0.tar.gz
  • Upload date:
  • Size: 24.3 MB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.1.1 pkginfo/1.4.2 requests/2.22.0 setuptools/45.2.0 requests-toolbelt/0.8.0 tqdm/4.30.0 CPython/3.8.10

File hashes

Hashes for maixpy3-0.4.0.tar.gz
Algorithm Hash digest
SHA256 233c8f74ac2285274a24249e7a153c20a25e776b2113a64c123fba3ace69508d
MD5 69964d5091ce43a681837fa3e0fa08d1
BLAKE2b-256 e4f465b97dee7378b981eb2b92af67d590716e2f3894797ddd91679654ff7d57

See more details on using hashes here.

File details

Details for the file maixpy3-0.4.0-cp39-cp39-manylinux2014_aarch64.whl.

File metadata

  • Download URL: maixpy3-0.4.0-cp39-cp39-manylinux2014_aarch64.whl
  • Upload date:
  • Size: 11.6 MB
  • Tags: CPython 3.9
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.1.1 pkginfo/1.4.2 requests/2.22.0 setuptools/45.2.0 requests-toolbelt/0.8.0 tqdm/4.30.0 CPython/3.8.10

File hashes

Hashes for maixpy3-0.4.0-cp39-cp39-manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 db97df7f1d429f41e8b06a1c45cdc9ff9c7eb5e9bd8440133d16240e2cced5a3
MD5 f62f181f941ab284bbda4b2c0727de71
BLAKE2b-256 1f994f0ad3e60fccd1783f20d69aaafd3aa7c9e67afc1bade545682b7a10fce2

See more details on using hashes here.

File details

Details for the file maixpy3-0.4.0-cp38-cp38-linux_armv7l.whl.

File metadata

  • Download URL: maixpy3-0.4.0-cp38-cp38-linux_armv7l.whl
  • Upload date:
  • Size: 4.5 MB
  • Tags: CPython 3.8
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.1.1 pkginfo/1.4.2 requests/2.22.0 setuptools/45.2.0 requests-toolbelt/0.8.0 tqdm/4.30.0 CPython/3.8.10

File hashes

Hashes for maixpy3-0.4.0-cp38-cp38-linux_armv7l.whl
Algorithm Hash digest
SHA256 4f0a5e41ac5a8e7db0e2a5720861ea5c87ac1f04d56a9884f54dab4942685cf5
MD5 2e4145d3823d35c0e8ea012c7b9f0783
BLAKE2b-256 6e0611a44c0e1acfb00f897d1eb85973db9f32d1f9a0be108776cb751d424932

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