Skip to main content

SenseCraft AI Introduction

Model Zoo

SenseCraft AI -Model Zoo empowers users to effortlessly deploy a vast library of publicly available AI models onto their edge devices such as Recomputer (Jetson), XIAO S3, and more and provides a seamless and user-friendly experience, allowing you to deploy public AI models directly onto your edge devices with just a few clicks. Say goodbye to complex configurations and coding – with SenseCraft AI Studio, you can effortlessly unlock the power of AI on your devices.

Model Sharing and Collaboration: SenseCraft AI Studio allows you to upload and share your own trained AI models with the community. By publishing your models, you contribute to a growing library of shared knowledge, fostering collaboration and innovation among AI enthusiasts.

User Account

SenseCraft AI -Model Zoo is an open platform that allows users to browse all public AI models and Home pages without logging in. You need to sign up and sign in only when you need to deploy a model, or share your own model.

SenseCraft AI-Model Zoo and SenseCraft Data Platform ( original SenseCAP Cloud Platform) are both software services provided by seeed studio for users, users only need to sign up for an account on any one of the platforms, and then they can use the same account to sign in on both platforms.

Sign up

1 Enter your name and valid email,and then click "get capcha"

2 Get the verification code from your email and enter it on sign up page

note

verification code is valid for 10min, please complete the registration within 10 minutes

3 Enter your password and other user information to complete your registration.

Sign in

Sign in with your registered email account

Forget password

If you forget your account password, please enter your valid account and get verification code to set a new password.
The validity period of the verification code is 10min, please complete the reset within 10 minutes

Change password

1 Visist user account page and click "Change your password" button
2 Enter the old password and new password to change password

AI Models

AI models are categorized into two types, public AI models, which can be viewed by any user, and custom AI models, which are uploaded and managed by the users themselves

Model list

Public AI models show all published AI models;Custom AI models show all your own uploaded AI models. The model is displayed on the list as follows

  • Model inference example image
  • Model Name
  • Model describe
  • This model task type like detection,classification,segment,pose
  • Adapted Device:Device that support deployment of this model
  • AI framework for this models like yolov8, yolov5
  • The username that published this model

2 Search model
Provides search feature based on various types of key information in the model like model name, model task, surpported device,model publisher

3 Favorite model
Users can favorite public models

Add Model

SenseCraft AI is a platform that supports content co-creation for developers and modelers! Share your results with the global developer community. Meanwhile, through our AI open platform, you will have the opportunity to combine your AI models with commercialization needs, providing valuable solutions for enterprises and users in different industries. We look forward to your participation and contribution to jointly realize the innovation and application of AI technology in the commercial field!

1 To add a model you need to complete the following information

Basic model info

  • Model Name
  • Model Excerpt:A simple description of the model
  • Model Introduction:Detailed description of the model
  • Model Deployment Perparation:Pre-requisite for model deployment, not required
  • Supported Device:Choose which device the model will be deployed on, currently the platform supports Jetson devices, XIAO ESPS3, etc.
  • Model Inference Example Image :Upload an image of the model's inference results

2 Click next when the information is completed.

Model

1 Enter the follow information about the model parameters
2 Publish the model to the public AI model library is checked by default, the model will be visible to everyone after saving, if unchecked, the model will be visible only to you after saving.

Content
Model Format1 The correct format for the model
2 Option:ONNX, Tensor RT, Pytorch
3 Platform will support more model formats
Task1 The task type of the model
2 Option:Detection,Classification,Segment,Pose
AI Framework1 The AI framework of the model
2 Option:YOLOV5,YOLOV8,FOMO,ModileNetV2,PFLD
3 Platform will support more AI framwork
Classes1 Classes or labels that the model categorizes for a specific task or problem
2 Please make sure the class id and class name matches correctly.
Model FileUpload a model file in the format of your choice.
Model Precision1 model precision
2 Option:Int8,Float16,Float32

Deploy AI Model to Jetson

SenseCraft AI platform provide a very simple way to deploy AI model to edge device such as Jetson orin ,XIAO ESPS3,etc. Enjoy seamless Edge AI model deployment now!

1 Select or upload an AI model
2 Visit the AI model detail and click "Deploy Model" button

Step 1 Install SenseCraft AI-Jetson

1 If your Jetson device has installed SenseCraft AI on device,go directly to step 2
2 Connect Jetson to a display and power it on
3 Plug a mouse and keyboard into the device and type the following command on a terminal to run the application

bash <(wget -qO- https://sensecraft-statics.seeed.cc/edge-ai/init-script/edge-ai-setup.sh)

3 SenseCraft AI-Jetson install complete, please go to step 2

Step 2 Select device

1 If you have already added the device to the platform, you can directly select the device and click next to go to step 3

2 If your need add a new device, please click "Add Devic" Button and the Add Device window will appear.
3 Enter the device name

4 Visit SenseCraft AI-Jetson Application on your device and go to Settings page
5 Enable "Bind to SenseCraft AI platform" setting and get the bind code
6 Back to SenseCraft AI platform and enter the valid bind code to complete the addition

note

if this bind code is duplicated, you need to enter the temporary name.

7 Now select the device and click next to step 3

Step 3 Select Stream

1 If you want to apply the AI model on the existing video stream of the device, please directly select the video stream and click "Send" to send the model down to the device.

2 If you want to apply the AI model to a new video stream, click the "Add Stream" button and enter the new stream's information

Stream info detail please check the follow table

FieldsContent
Stream Name1 custom name for this stream.
2 Cannot be empty
Video Type1 Ip camera:Access a IP camera, need input a valid rtsp url
2 Usb camera:Connect the usb camera to the device, automatically recognize the usb, and then select the correct usb camera in the video path.
3 Video:Video built into the device,and input in video path
Video PathVideo Path, format decided by "Video Type", if wrong, default video will be used.
Confidence Threshold1 Object confidence threshold for detection.
2 Format:float [0, 1]
IoU Threshold1 IoU is used to assess the accuracy of predicted bounding boxes compared to truth bounding boxes2 Format:float [0, 1]
FPS1 Frames per second of stream
2 Format: INT [1,60]
Quality1 Output stream quality. Default: 50
2 Format: int [0,100]
Maximum Detections1 maximum number of detections per image.Default:3002 Format: int [0,1000]
Display Frame Rate1 Whether to display the frame rate of the stream
2 Format:Bool [True,False]
● True: display FPS
● False: do not display FPS
Display Clock1 Whether to display the time
2 Format:Bool [True,False]
● True: display time
● False: do not display time

3 Click “Send” button to send the model down to the device.The model deployment will take about 5mins, please feel free to close the preview page and check it in device workspace after the deployment is complete.

4 Check the new model on device or device workspace on AI platform

Custom AI Model Management

Users have all the permissions to operate their own models

Publish Model: Publish a private model that will be available to all users.

Privatize Model:Privatize a public model, the model is only visible to yourself

Delete Model: Delete a private model, public models are not allowed to be deleted

Edit Model:Allow to modify all information of the model

Device Workspace

SenseCraft AI platform not only provides an AI model zoo for users to share and download AI models, but also has Device Workspace, which enables users to view real-time video streams of inference results from Jetson devices and manage them remotely, realizing zero-touch operation, saving labor costs, and improving the convenience and flexibility of device management.

Add Device

1 Before adding a Jetson device, please first install the SenseCraft AI app to the device, for more information, please check the "Install SenseCraft AI"
2 Click "Add Device" button on Device Workspace Page
3 Enter a device custom name and get the bind code from device.

4 Back to device‘s SenseCraft AI application. Click "Bind to SenseCraft AI platform",and then application will display bind code and temporary name.

  • Bind Code: enter the correct and valid bind code on SenseCraft AI-Model Zoo to finish binding the device.
  • Temporary Name: if the bind code is duplicated then you need to enter the correct temporay name.

5 enter the correct and valid bind code and click "Comfirm" button
6 Bind successfully,now you can manage the device

note

every account only add 5 free device

5 enter the correct and valid bind code and click "Comfirm" button
6 Bind successfully,now you can manage the device

note

every account only add 5 free device

Device Information

The device information is divided into three parts, general information, video stream information and AI model.
General Info
The device information is divided into three parts, general information, Video stream information and AI model. Please check the table below for details

FieldsContent
Device NameDevice custom name, user can change the name
Device SNUnique production serial number of the device
Device EUIDevice EUI
Online StatusOnline: device is online
Offline: device is offline,user can‘t operate offline device
Equipped ModuleThe device's module
CPU UsageDevice CPU usage
MemoryDevice RAM usage
StorageDevice disk usage
IP AddressThe device network IP address
MAC AddressThe device MAC address
SenseCraft AI VersionVersion of the SenseCraft AI Application installed on the device
Collect TimeThe time when the last information was collected from the device

Delete Device

If you have completed the deployment of the AI Model and do not need to manage the device remotely, you can remove the device from the platform and the device can do local inference, stream management and AI model management independently on the edge.

Video Stream Management

Video Stream can view the real-time inference results remote and manage device video stream. supported add stream, edit stream view stream,and delete stream.

Real-time inference

If video streams have been added to the device, users can view real-time inference results for all streams on the platform. Enables real-time monitoring of inference results and exceptions

Add Stream

Click "Add Stream" and enter valid stream info, and then click "Confirm" button to send the new stream to the device. It takes time for the device to add a new stream, the platform information will be updated later. please check the below table for detail info.

note: The device must be online to add a new stream

FieldsContent
Stream Name1 custom name for this stream.
2 Cannot be empty
Video Type1 Ip camera:Access a IP camera, need input a valid rtsp url
2 Usb camera:Connect the usb camera to the device, automatically recognize the usb, and then select the correct usb camera in the video path.
Video PathVideo Path, format decided by "Video Type", if wrong, default video will be used.
Device AI Model1 Select an AI model which already downloaded on the device
2 If there is no AI model on your device, please go to AI Models page to download the model to your device.
Confidence Threshold1 Object confidence threshold for detection.
2 Format:float [0, 1]
IoU Threshold1 IoU is used to assess the accuracy of predicted bounding boxes compared to truth bounding boxes2 Format:float [0, 1]
FPS1 Frames per second of stream
2 Format: INT [1,60]
Quality1 Output stream quality. Default: 50
2 Format: int [0,100]
Maximum Detections1 maximum number of detections per image.Default:3002 Format: int [0,1000]
Display Frame Rate1 Whether to display the frame rate of the stream
2 Format:Bool [True,False]
● True: display FPS
● False: do not display FPS
Display Clock1 Whether to display the time
2 Format:Bool [True,False]
● True: display time
● False: do not display time
Stream detail

Click the stream "Eye" icon,you will view the stream detail info

Edit Stream

Click the stream "Edit" icon, users can edit all configurations of the stream and click "Confirm" button to send the modified stream info to the device. It takes time for the device to update the streaming configuration, the platform information will be updated later

Delete Stream

Click the stream "Delete" icon to delete the stream. It takes time for the device to delete stream, the platform information will be updated later

Device AI Model

Manage all AI models that have been downloaded on the device and support add model , view the model detail and delete model.

Jetson

SenseCraft AI-Jetson is a development toolkit and platform designed for NVIDIA Jetson Edge AI devices. Simply run the "Quickstart Script" and you will be presented with an interactive user interface to view an example application with a pre-loaded
video and a pre-loaded AI model. If you want to add your own USB camera, IP camera you can simply do it in a few clicks!
In addition to the various built-in AI models we offer out-of-the-box, you can access to a large number of public models on SenseCraft AI platform and you will be able to download and deploy AI models for specific scenarios and create personalized AI solutions based on your needs. SenseCraft AI is your intelligent decision-making partner for vision ai, providing you with simple, flexible and efficient inferencing and solution building capabilities.

e44a0b7d91621e697b9329b9efc1f59d.mov

Install SenseCraft AI-Jetson

Hardware Requirements

  • NVIDIA Jetson device
  • Internet connectivity via Ethernet/ WiFi
  • Display

Software Requirements

  • JetPack 5.1.2 (L4T 35.4.1)
  • JetPack 5.1.1 (L4T 35.3.1)
  • JetPack 5.1 (L4T 35.2.1)

Quick Start
1 Connect Jetson to a display and power it on
2 Plug a mouse and keyboard into the device and type the following command on a terminal to run the application

bash <(wget -qO- https://sensecraft-statics.seeed.cc/edge-ai/init-script/edge-ai-setup.sh)

3 During application installation, you need to set the following optional configurations, so please set them according to your needs

  • 2 [Optional] Enable jetson_clocks script to maximize Jetson performance by setting max frequency to CPU, GPU, and EMC clocks? [y/n] (default: y): y
    provides the jetson_clocks script to maximize Jetson performance by setting static max frequency to CPU, GPU, and EMC clocks.

  • 3 [Optional] Save space by uninstalling some unnecessary packages like libreoffice, change the size of the Swap Memory? (/swapfile) [y/n] (default: n): n
    In the case of insufficient memory (especially jetson nano), it is better to enable swap to ensure the normal operation of the program.

  • 4 [Optional] Do you want to create or change the size of the Swap Memory? (/swapfile)?
    To get better performance out of nano, turn on Swap.

  • 5 [Optional] Use external · to store the Docker data directory? (for docker images & volumes)?
    (Recommended if your root partition is smaller than 32 GB). [y/n] (default: n): n
    The edge ai program requires a minimum of 32G of storage space to run, if not, you can choose to mount the docker data volume to an external disk.

4 Now you can experience SenseCraft AI-Jetson

Deploy new models

1 Visis “AI Models“ Page and select a AI model you need

2 Click "Deploy Model" button

3 Check the read me to ensure the device have install SenseCraft AI-Jetson and the AI model adapt to the device type.

4 Select a online device

5 AI model need apply a video stream, if there is no stream please add a valid stream firstly. Model zoo will send the stream info to the device directly.

note

more stream info describe please check Streams Management

6 Send the AI model and stream info to device. AI model deployment takes a few minutes, so you can leave the current page and go to the device after a few minutes to view the deployed AI model

Streams management

SenseCraft AI-Jetson supports add multiple video streams and supports add USB camera and IP camera as your needed.

The number of video streams that can be added depends on the CPU and memory resources of the device. Pay attention to the resource usage of the device.

Add Stream

1 Visit Streams page and click + icon

2 Setup the new video stream valid message, please check the table below for details

FieldsContent
Stream Name1 custom name for this stream.
2 Cannot be empty
Video Type1 Ip camera:Access a IP camera, need input a valid rtsp url
2 Usb camera:Connect the usb camera to the device, automatically recognize the usb, and then select the correct usb camera in the video path.
Video PathVideo Path, format decided by "Video Type", if wrong, default video will be used.
Device AI Model1 Select an AI model which already downloaded on the device
2 If there is no AI model on your device, please go to AI Models page to download the model to your device.
Confidence Threshold1 Object confidence threshold for detection.
2 Format:float [0, 1]
IoU Threshold1 IoU is used to assess the accuracy of predicted bounding boxes compared to truth bounding boxes2 Format:float [0, 1]
FPS1 Frames per second of stream
2 Format: INT [1,60]
Quality1 Output stream quality. Default: 50
2 Format: int [0,100]
Maximum Detections1 maximum number of detections per image.Default:3002 Format: int [0,1000]
Display Frame Rate1 Whether to display the frame rate of the stream
2 Format:Bool [True,False]
● True: display FPS
● False: do not display FPS
Display Clock1 Whether to display the time
2 Format:Bool [True,False]
● True: display time
● False: do not display time

3 Click "Save" button and back to home page to check the new stream and AI detection result.

Delete Stream

Go to the stream details and click "Delete" icon to delete the stream

AI Model Management

Manage all AI models that have been downloaded on the device.

  • The AI model will show the name of the stream that uses the model.
  • AI models not used on stream can be deleted

Settings

About

The device info, more info please check the follow table

FieldsContent
ProductThe device's module
IPThe device network IP address
Serial numberUnique production serial number of the device
MAC addressNetwork MAC address
CPU UsageDevice CPU usage
RAMDevice RAM
SwapDevice swap
Disk usageDevice disk usage
Cuda versionThe version of Cuda installed on the device
Jetpack versionThe version of jetpack installed on the device

Bind to SenseCraft AI platform

SenseCraft AI -Jetson is designed for edge AI. AI inference and video stream processing is done locally on the device, only if you need to download more AI models you need to bind the device to the SenseCraft AI-Model Zoo, and you can remove the device from the platform once downloaded.

1 Visist SenseCraft AI-Model Zoo
2 Register with a valid email address. The SenseCraft-AI Model Zoo account is the same as the SenseCAP cloud account, if you already have a SenseCAP Cloud account, you can log in directly.

3 Visit "Device Workspace" and click “Add Device” button.
4 Enter a device custom name and get the bind code from device.

5 Back to device‘s SenseCraft AI application. Click "Bind to SenseCraft AI platform",and then application will display bind code and temporary name.

  • Bind Code: enter the correct and valid bind code on SenseCraft AI-Model Zoo to finish binding the device.
  • Temporary Name: if the bind code is duplicated then you need to enter the correct temporay name.

6 enter the correct and valid bind code and click "Comfirm" button
7 Bind successfully,now you can add new AI models from model zoo

Ubind

If you no need remote manage your device on AI platform you can detele the device from your AI platform's accout. You can unbind from the device or on the platform

  • Unbind the device from AI mode zoo, Click "Delete"

  • Unbind the device by disable "Bind to SenseCraft AI platform"

App Update

SenseCraft AI App updates are categorized into automatic and manual updates, which you can set according to your needs.

Automatic update: check for updates every 5 minutes, when a new version is detected, the information will be automatically updated, no need to do it manually.

Manual update: manually check for updates, and click the Update button to update when a new version is detected

Tech Support

Need help with your SenseCAP Indicator? We're here to assist you!

Loading Comments...