Model Deployment
SSCMA is an open-source project that provides a No-Code visual model deployment tool and a CPP-based SDK. It allows users to easily deploy models to different platforms without writing complex code.
The currently supported platforms include:
Device | SenseCraft-Web-Toolkit | SSCMA-Micro SDK |
---|---|---|
Xiao ESP32S3 | ✅ | ✅ |
Grove Vision AI | 🔜 | 🔜 |
SenseCraft-Web-Toolkit
SenseCraft-Web-Toolkit is a visual model deployment tool provided by SSCMA. With this tool, users can easily deploy models to various platforms through simple operations. The tool provides a user-friendly interface and does not require any coding.
The main features of SenseCraft-Web-Toolkit include:
- Visual interface without coding skills
- Quick deployment of models to different platforms
- Support for TFLite models
Step 1. Open the SenseCraft-Web-Toolkit website
Step 2. Connect the device to your computer
Connect your device to your computer using a data cable with data transfer capability.
Step 3. Select and connect your device
After entering the homepage of SenseCraft-Web-Toolkit, we need to connect the device first. Please click the connect button.
Then, a window will pop up in the browser. We need to select the correct Xiao port here. For Windows systems, the port usually starts with COM, while for MacOS systems, the port usually starts with /dev/tty and has the USB JTAG label. If you are unsure about the correct port, refresh this page after connecting the device and click the connect button again, and you will see the new port appearing in the dropdown list.
Step 4. Choose your model
Once the connect button turns into a red disconnect button, we can select the model from the "Available AI Models" list. Here, I chose face recognition as a demonstration. After selection, click the send button and wait for a few seconds.
Step 5. Deploy your model
Finally, we come to the preview section. Click the stop button once in the upper right corner, and then click the invoke button. If everything goes well, you can see real-time screen effects.
SSCMA-Micro SDK
SSCMA also provides a CPP-based SDK called SSCMA-Micro, enabling users to deploy models into their own projects. By integrating SSCMA-Micro, users can conveniently use the deployed models in their applications.
The features of the SSCMA-Micro SDK include:
- CPP-based, suitable for various embedded systems and platforms
- Provides a simple yet powerful API for model invocation and inference
- Support for TFLite models
Grove AI
- mask_detection: Face mask detection
- meter_reading: Pointer meter reading
- digital_meter: Digital meter reading
ESP32
- mask_detection: Face mask detection
- meter_reading: Pointer meter reading
TIP
More examples are coming soon, stay tuned.