MaixCAM MaixP Where to Find Models and Datasets


Where to Find Ready-to-Use Models for MaixPy MaixCAM

Visit the MaixHub Model Library and filter by the corresponding hardware platform to find suitable models.

What Are Datasets Used For?

First, check the MaixHub Model Library to see if there’s a model you need. If not, you can train your own model. Training a model requires a dataset, which provides the data needed for training.

Converting Existing Models for Use with MaixCAM MaixPy

MaixPy natively supports several model frameworks, such as YOLOv8/YOLO11/Mobilenet, etc. Models trained with these frameworks can be exported to ONNX format and then converted to a format supported by MaixCAM for use with MaixPy MaixCAM.

If you don’t want to train your own models, you can find open-source pre-trained models online. For instance, YOLO11/YOLOv8/YOLOv5 have many shared models. For example, from this link, you can download YOLOv8 models for QR code detection (qrdet-*.pt). Simply export the model to ONNX format and convert it to MaixCAM’s supported format.

Refer to the MaixCAM Model Conversion Documentation for details on the conversion process.

Where to Find Datasets?

  1. Method 1: Check Official Documentation for Algorithms
    For example, for YOLO11/YOLOv8, the YOLO Official Documentation - Datasets provides a variety of open-source datasets. You can use a single command to train models following the documentation. Afterward, export the model to ONNX format and convert it for MaixCAM.

  2. Method 2: Visit Dataset Websites
    Platforms like Kaggle or Roboflow host numerous datasets for different applications.

  3. Method 3: Use Open-Source Datasets and Prepare Training Scripts
    Search for open-source datasets and format them into scripts compatible with training frameworks like YOLO.