|
1 | 1 | --- |
2 | | -title: Practical Projects with MaixCAM MaixPy, Introduction and Collection |
| 2 | +title: Introduction and Summary of MaixCAM MaixPy Project Practices |
3 | 3 | --- |
4 | 4 |
|
5 | 5 | ## Introduction |
6 | 6 |
|
7 | | -Here we provide some common practical project examples for community members to refer to and replicate for use. This also helps to inspire everyone to create more and better applications and projects. |
| 7 | +This section provides: |
8 | 8 |
|
9 | | -There are several ways to find projects implemented with MaixPy: |
| 9 | +* Several common project practice examples for community members to reference and replicate, as well as to inspire more and better applications and projects. |
| 10 | +* Some open-source projects from community members for learning and reference. |
10 | 11 |
|
11 | | -## MaixPy Official Documentation |
| 12 | +Besides this document, there are several other ways to find MaixPy-based projects: |
12 | 13 |
|
13 | | -You can find practical projects in the documentation on the left, such as "Line Following Car." |
| 14 | +### MaixPy Official Documentation |
14 | 15 |
|
15 | | -If you have a good project or a recommended project, you can also contribute by adding it to the documentation. |
| 16 | +You can find practical projects in the menu on the left side of this documentation, such as `Line Following Car`. |
16 | 17 |
|
| 18 | +If you have a good project or a recommended one, you're very welcome to click the "Edit this page" button in the top right corner and submit a PR (Pull Request) to add it to the documentation. |
17 | 19 |
|
18 | | -## MaixHub Project Sharing Square |
| 20 | +### MaixHub Project Sharing Plaza |
19 | 21 |
|
20 | | -Projects can be found in the [MaixHub Project Sharing](https://maixhub.com/share?type=project) section. |
| 22 | +You can find shared projects in the [MaixHub Project Sharing](https://maixhub.com/share?type=project) section. |
21 | 23 |
|
22 | | -High-quality shares will also be linked to the MaixPy official documentation. |
| 24 | +High-quality projects may also be linked in the MaixPy official documentation. |
23 | 25 |
|
24 | | -You can also share your project-making methods, which will receive official rewards (guaranteed) and cash tips from community members (usually, high-quality projects that meet urgent needs are more likely to be tipped). |
| 26 | +You’re encouraged to share your project tutorials there—this earns you official (guaranteed) and community member cash rewards (especially for high-quality, urgently needed solutions). |
25 | 27 |
|
26 | | -Recommend Projects: |
27 | | -* maixcam deploy yolov5s model: https://maixhub.com/share/23 |
| 28 | +### MaixHub App Sharing |
28 | 29 |
|
| 30 | +Besides project sharing, you can also find runnable applications in the [MaixHub App Store](https://maixhub.com/app). Some of them may be written with MaixPy, and if the author provides source code or detailed tutorials, they’re worth learning from. |
29 | 31 |
|
| 32 | +### GitHub Search |
30 | 33 |
|
31 | | -## MaixHub App Sharing |
| 34 | +Searching for `MaixPy` or `MaixCAM` on [GitHub](https://github.com) can also lead you to many high-quality open-source projects. |
32 | 35 |
|
33 | | -In addition to project sharing, you can also find directly runnable applications at the [MaixHub App Store](https://maixhub.com/app), some of which might be written in MaixPy. If the author has provided the source code or written detailed tutorials, these can also be referred to. |
34 | 36 |
|
35 | | -Recommend Projects: |
36 | | -* Simple HTTP Streaming Server: https://maixhub.com/app/19 |
37 | | -* Desktop Computer Performance Monitor: https://maixhub.com/app/13 |
38 | | -* Safety Helmet Detection Model Application: https://maixhub.com/app/10 |
| 37 | +## Open Source Project Summary |
| 38 | + |
| 39 | +These are usually complete projects that include source code, documentation, demo videos, and more. |
| 40 | + |
| 41 | +### Tools |
| 42 | + |
| 43 | +* [MaixPy-UI-Lib](https://github.com/aristorechina/MaixPy-UI-Lib): A lightweight UI library developed with MaixPy, written in pure Python. It supports a variety of widgets, is easy to use and extend, and includes many example codes such as LAB/HSV offline threshold tuning tools. |
| 44 | +* [Offline Threshold Tuning Tool Based on MaixPy](https://maixhub.com/share/103): A class-based offline threshold tuning tool with no third-party dependencies—ready to use directly. |
| 45 | +* [Using Serial Screen for Offline Threshold Adjustment on Maixcam](https://maixhub.com/share/104): Connects to an external serial screen to enable offline threshold adjustment, suitable for applications requiring an external display. |
| 46 | +* [CAM Offline Manual Threshold Editor](https://maixhub.com/share/102): Another manual offline threshold editor with simple and easy-to-understand code, great for learning and reference. |
| 47 | + |
| 48 | +### Competition |
| 49 | + |
| 50 | +* [MaixCam-Tic-Tac-Toe – 2024 National College Student Electronic Design Competition (Problem E - Tic-Tac-Toe Game Device)](https://github.com/HYK-X/MaixCam_Tic_Tac_Toe_2024): A tic-tac-toe robot project based on the Sipeed Maix series development board, using computer vision techniques. This is a complete solution for the 2024 National College Student Electronic Design Competition (Problem E - Tic-Tac-Toe Game Device). |
| 51 | + |
| 52 | +### Photography |
| 53 | + |
| 54 | +Waiting for your contribution. |
| 55 | + |
| 56 | +### Surveillance and Smart Home |
| 57 | + |
| 58 | +Waiting for your contribution. |
| 59 | + |
| 60 | +### Automation & Efficiency Tools |
| 61 | + |
| 62 | +Waiting for your contribution. |
| 63 | + |
| 64 | +### Robotics |
| 65 | + |
| 66 | +Waiting for your contribution. |
| 67 | + |
| 68 | +### More |
| 69 | + |
| 70 | +For more categories, feel free to submit an issue to discuss and suggest additions. |
| 71 | + |
| 72 | + |
| 73 | +## Experience Sharing Summary |
| 74 | + |
| 75 | +These are usually simpler tips, experiences, and code snippets shared by the community, useful for learning and reference. |
| 76 | + |
| 77 | + |
| 78 | +### UI Related |
| 79 | + |
| 80 | +* [MaixPy-UI-Lib](https://github.com/aristorechina/MaixPy-UI-Lib): A lightweight UI library written in pure Python for MaixPy, supporting multiple widgets, simple to use, easy to extend, and includes many example codes like LAB/HSV offline threshold tuning tools. |
| 81 | +* [Offline Threshold Tuning Tool based on MaixPy](https://maixhub.com/share/103): A class-wrapped threshold tuning tool with no third-party dependencies—ready to use. |
| 82 | +* [Using Serial Screen for Offline Threshold Adjustment on maixcam](https://maixhub.com/share/104): Connects to a serial screen to enable offline threshold adjustment, suitable for external screen applications. |
| 83 | +* [CAM Offline Manual Threshold Editor](https://maixhub.com/share/102): Another simple and easy-to-understand offline threshold editor, ideal for learning and reference. |
| 84 | + |
| 85 | +### Peripheral Related |
| 86 | + |
| 87 | +* [Driving WS2812 for Lighting and Color Compensation with MaixCam](https://maixhub.com/share/90): Uses MaixCAM to drive WS2812 LED lights via hardware SPI. |
| 88 | +* [Capturing PWM Frequency and Duty Cycle with MaixCAM-Pro](https://maixhub.com/share/98): Captures PWM frequency and duty cycle using SPI, suitable for measuring PWM signals. |
| 89 | +* [Using MaixCAM Bluetooth Function · Hardware Part](https://maixhub.com/share/58) |
| 90 | + |
| 91 | +### Image Algorithm Related |
| 92 | + |
| 93 | +* [Open-source: Simple Pose Estimation under Perspective Projection using cv2.solvePnP](https://maixhub.com/share/93): Detects the 3D pose of an object. |
| 94 | +* [Generating QR Codes with MaixPy](https://maixhub.com/share/79): Generates QR codes using the `qrcode` library. |
| 95 | + |
| 96 | +## More |
| 97 | + |
| 98 | +This summary is not updated in real-time. For more resources, please refer to the methods mentioned at the beginning of this article. |
0 commit comments