• This repository has been archived on 20/Jan/2024
  • Stars
    star
    173
  • Rank 218,814 (Top 5 %)
  • Language
    Python
  • License
    MIT License
  • Created over 3 years ago
  • Updated 8 months ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

Python sdk for Sipeed Maix-II-Dock(v831). Other board please use https://github.com/sipeed/MaixPy

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.

index.png

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!"))

uasge.png

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.

More Repositories

1

MaixPy-v1

MicroPython for K210 RISC-V, let's play with edge AI easier
Python
1,681
star
2

TinyMaix

TinyMaix is a tiny inference library for microcontrollers (TinyML).
C
877
star
3

MaixPy-v1_scripts

micropython scripts for MaixPy
Python
622
star
4

Maix-Speech

Maix Speech AI lib, a fast and small speech lib running on embedded devices, including ASR, chat, TTS etc.
Python
312
star
5

Maixduino

Arduino port on Maix board ( k210 )
C++
213
star
6

TangNano-9K-example

TangNano-9K-example project
GLSL
211
star
7

platform-gd32v

GD32V: development platform for PlatformIO
Python
182
star
8

kflash_gui

Cross platform GUI wrapper for kflash.py (download(/burn) tool for k210)
Python
150
star
9

MaixPy

Easily create AI projects with Python on edge device
Python
142
star
10

RV-Debugger-BL702

RV-Debugger-BL702 Project, an opensource debugger implement
C
140
star
11

TangPrimer-20K-example

TangPrimer-20K-example project
GLSL
129
star
12

sipeed_wiki

sipeed wiki:https://wiki.sipeed.com
JavaScript
91
star
13

TangNano-4K-example

TangNano-4K-example project
GLSL
87
star
14

Longan_GD32VF_examples

example project for Longan Nano (GD32VF)
C
85
star
15

Maix_Toolbox

Maix Toolbox: Collections of model scripts
Python
82
star
16

maix_train

k210(MaixPy)/V831 model example train code, include mobilenet classifier and YOLO V2 detector
Python
81
star
17

platform-kendryte210

Kendryte K210: development platform for PlatformIO
Python
78
star
18

MaixUI

This is the MicroPython UI framework.
Python
76
star
19

LicheeRV-Nano-Build

LicheeRV-Nano-Build
C
75
star
20

bl602-hal

Hardware Abstract Layer for BL602 RISC-V WiFi + BLE SoC in embedded Rust
Rust
74
star
21

Longduino

Longduino is an Arduino port for gd32v mcu.
C
69
star
22

libmaix

New MaixCDK will replace this repo: https://github.com/sipeed/MaixCDK
C++
68
star
23

Maix-EMC

Maix-EMC: Embedded Model Convertor, convert NN model for embedded systems
Python
66
star
24

sipeed_keyboard

sipeed opensource mechanical keyboard make with BL706
C
64
star
25

TangNano-20K-example

TangNano-20K-example
GLSL
64
star
26

Tang-Nano-examples

Tang-Nano-examples
GLSL
62
star
27

M1s_BL808_example

M1s_BL808_example
C
61
star
28

Tang-Nano-Doc

Document for Tang Nano FPGA board
CSS
56
star
29

M1s_BL808_SDK

M1s(BL808)SDK
C
55
star
30

sipeed2022_autumn_competition

sipeed2022_autumn_competition
47
star
31

MF1-User-Manual

MF1 Face Recognition Module User Manual
Python
46
star
32

Longan-DOC

Longan RV32 Boards Document
CSS
46
star
33

MaixCDK

C/C++ development kit for Sipeed Maix ecosystem boards
C
42
star
34

TangMega-138KPro-example

Tang Mega 138K Pro examples
GLSL
39
star
35

axpi_bsp_sdk

linux bsp app & sample for axpi (ax620a)
C
34
star
36

LicheePi4A

LicheePi4A info&sdk
32
star
37

bl602-rust-guide

Instructions and examples for BL602 Rust support libraries
Rust
31
star
38

Sipeed_HardWare

Sipeed_HardWare wiki
27
star
39

M0S_BL616_example

M0S BL616 example (M0S dock)
C
25
star
40

TangPrimer-25K-example

TangPrimer-25K-example project
GLSL
25
star
41

MF1_SDK

C
22
star
42

bl602-pac

Embedded Rust's Peripheral Access Crate for BL602 microcontrollers
Rust
19
star
43

R329-Tina-jishu

Roff
18
star
44

M0sense_BL702_example

M0sense_BL702_example
C
16
star
45

TangMega-138K-example

TangMega-138K-example project
GLSL
16
star
46

Maixduino_DOC

Docs of Maixduino
CSS
14
star
47

MaixPy_Doc_Us_En_Backup

Python
14
star
48

Tang-Hex-BSP

Tang-Hex-BSP: BSP for ZYNQ 7020 based FPGA Board Tang-Hex
13
star
49

sipeed2022_spring_competition

sipeed2022_spring_competition
Python
11
star
50

Maix-Keras-workspace

Keras workspace for Sipeed MAIX boards
Python
11
star
51

Maix-TF-workspace

Maix-TF-workspace: collections of tensorflow works
Python
11
star
52

rpyc_ikernel

more lightweight remote calling Python on jupyter.
Jupyter Notebook
11
star
53

Maix-Face-Uart-Lib

Sipeed Maix Uart Face Recognition Module/Firmware's Protocol Parse Library
C
10
star
54

TangNano-1K-examples

TangNano-1K-examples (GW1NZ-LV1)
GLSL
10
star
55

Tang-Hex-Doc

Tang-Hex-Doc: Documents for ZYNQ 7020 Based FPGA Board Tang-Hex
HTML
10
star
56

LonganPi-3H-SDK

LonganPi 3H SDK
Shell
7
star
57

MetaSense-ComTool

MetaSense A010's ComTool
Python
6
star
58

r329-linux-4.9

C
5
star
59

MaixSense_ROS

ROS package for MaixSense RGBD/ToF Sensor
C
5
star
60

M0P_BL618_examples

M0P_BL618_examples
C
5
star
61

LicheePi4A-Build

LicheePi4A-Build
C
5
star
62

libomv

Transplantation of openMV core algorithm imlib
C
5
star
63

Nano-Doc-Backup

The backup of Lichee Nano Doc,building with sphnix. http://nano.lichee.pro
Python
4
star
64

r329-target

Roff
3
star
65

ullama2.c

ullama2.c: run llama2 on MCUs (minimum 480KB SRAM)
3
star
66

r329-package

C
2
star
67

platform-riscv-e203

platform IDE for E203 RISC-V core, based on Lichee Tang board
2
star
68

BL702_Si2c_uart_translation

BL702 Slave i2c uart translation.
C
2
star
69

MaixPy_Doc_Zh_Cn_Backup

Python
2
star
70

TangMega-60K-example

TangMega 60K example
1
star
71

NanoKVM

NanoKVM: Affordable, Multifunctional, Nano RISC-V IP-KVM
1
star