MaixPy3 is a Python3 toolkit based on cpython, which simplifies the development of applications on Linux AI edge devices through Python programming.
Install rpyc_ikernel kernel in jupyter notebook & lab to get an IDE that can remotely call Python code, videos, and image streaming.
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.
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.
Copyright (c) Sipeed Corporation. All rights reserved.
Licensed under the MIT license.