MaixPy Python3 library
Project description
MaixPy3
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.
Installation
- ready linux ubuntu20.04 desktop
sudo apt update && sudo apt install libjpeg-dev gcc libopencv-dev -qq -y && wget http://mirrors.kernel.org/ubuntu/pool/main/libf/libffi/libffi6_3.2.1-8_amd64.deb && sudo apt install ./libffi6_3.2.1-8_amd64.deb -qq -y
python3 -m pip install pybind11 maixpy3
- run this python code
from maix import camera, display
display.show(camera.capture().draw_string(0, 0, "hello world!"))
Develop
Under linux x86_64
, use python3 setup.py build && python3 -m pip install .
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, 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.
Platform | Status | Config | Progress | Toolchain |
---|---|---|---|---|
linux_pc & RPi_2B | working | linux_desktop | 70% | develop.md & maixpy3_build.yml |
maix_v83x | working | maix_v83x | 99% | v83x_linux_x86_python3.8_toolchain |
maix_r329 | working | maix_r329 | 99% | r329_linux_x86_python3.9_toolchain |
License
Copyright (c) Sipeed Corporation. All rights reserved.
Licensed under the MIT license.
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distributions
Hashes for maixpy3-0.5.1-cp39-cp39-manylinux2014_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | fcad838c5c096ed998b5804b3b75d9936ecc5f4e8b59e5401746e21c2ab021a1 |
|
MD5 | 0ec0415ac95c54bdc7a2ec7a3e4c88b6 |
|
BLAKE2b-256 | bf375f3f260123cf0691f136adfe3113b45e62f2872072d38e7a4f765b4f54f4 |
Hashes for maixpy3-0.5.1-cp38-cp38-linux_armv7l.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | b217aeb7db2e08cd12c0e8b1d97a7d4b804f2496272af83c45ad554244de7e06 |
|
MD5 | 065b2bbb4b11be1af49099781e4db05a |
|
BLAKE2b-256 | 5b0dc0c3d98edbc49007541620b127a2ec0a02a3b79a5a1fb9745e0233fa6320 |