-
Notifications
You must be signed in to change notification settings - Fork 2
Description
Project Intro
This project aims to introduce the high-performance ncnn inference framework into the MicroPython ecosystem. Building on the basic functionality already implemented, I plan the following modifications to improve the project's usability, reliability, and practicality.
Key Goals
1. API Design: Implementing an Object-Oriented Interface
2. Improving Usability: Adding Syntax Hints
3. Improving Stability: Testing and Examples
4. Comprehensive Documentation
5. Streamline the Build Process
Checklist
-
Encapsulate the current c api's process-oriented functions into Pythonic object-oriented classes and functions.
-
Create an
ncnn_mp.pyifile to support code completion and syntax hints. -
Based on the new object-oriented interface, write tests to ensure api stability.
-
Provide more real-world application examples as a guide.
-
Write documents, including api references and contribution guidelines, to help users better use the project.