Skip to main content

SenseCraft AI 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.

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)
  1. During application installation, you need to set the following optional configurations, so please set them according to your needs
  • [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.

  • [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.

  • [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.

  • [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.

  1. Now you can experience SenseCraft AI-Jetson

Deploy new models

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

  1. Click "Deploy Model" button

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

  1. Select a online device

  1. 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

  1. 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

  1. 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
  1. 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.

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

  1. 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.

  1. enter the correct and valid bind code and click "Comfirm" button
  2. 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...