Quick Start - Object Detection Demo
This example is designed to demonstrate how to develop an object detection model on the official website workbench.
Object detection is used to locate objects in a various scene and determine the number, position, size, and orientation of various objects.
The development of an object detection model involves seven steps: Create Model - Upload Images - Label Images - Train Model - Test Images - Export Model - Download SDK
The following example is an object detection instance for counting capacitors. The individual capacitor, as highlighted in the red boxes below, are the targets of interest. The goal of this example is to identify all the capacitors in the image.
The specific steps for model development are as follows:
1.Create Model
Click on "Create a model".
Enter the Model name (up to 20 characters), select the Model type as "Object Detection", and click "Confirm" to create the model.
If you want to use the Crop an image to several parts, click here for more information! Crop image
2.Upload Images
Click on "Dataset" to upload images. Click on "Upload Image".
Check the requirements for uploading images, click on "Upload now", select the images, and upload them.
Batch uploading is supported.
After the upload is complete, the upload results will be displayed, and you can see that all the images have been successfully uploaded. This completes the image uploading process.
If you want to upload locally labeled images,click here for more information! Upload img+LBL
3.Label Images
Enter the Labeling interface where you can label the images. The red box in the image represents the toolbar.
On the left side of the toolbar is the labeling area. The first tool is a rectangular box that can be used to enclose characters. In the middle of the toolbar, you can zoom in and out of the image (you can also use the mouse scroll wheel to zoom). On the right side of the toolbar, there are some advanced features.
The Object Detection annotation process mainly consists of two steps:
1. Add a label to the label list. In this example, there is only one label, named "Capacitance".
2. Use the rectangle tool in the toolbar to draw bounding boxes around all capacitance in the image. The labeled region will be displayed with the label "capacitance".
For detailed label rules and examples, please refer to "More" -> "Label Examples".
4.Train Images
Enter the "Training" interface and click on "Start Training".
The following screen will appear, indicating that the task is in the queue. Please wait.
Then the model will start training, which will take approximately 10 minutes.
If you want to check if the generated model performs well , click here for more information! Average dectetion rate
5.Test Images
Enter the Test page and click on "Start Testing" to perform model testing.
Once the testing is complete, the following message will appear, indicating that the testing is finished. If you want to view the testing results, click on "View Test Results".
The predicted results will be displayed on the original image.
If you want to obtain a large number of pre-labeled images but label few picture , click here for more information! Test result transfer
If you want to know how confident the model's prediction results are, click here for more information! Show confidence level
6.Export Model
Enter the download page, select "Current Model" and corresponding GPU, and click on "Export Model".
If you want know the Inference Time of using the model on your GPU, click here.
7.Download SDK
On the download page, select "C++ V1.0". Click on "Download SDK".
Still have a question?
Each section should be concise, user-friendly, and direct users to additional resources or documentation when necessary.