Skip to content

Commit 3e1ff14

Browse files
authored
Update main.cpp
1 parent a50425d commit 3e1ff14

File tree

1 file changed

+14
-5
lines changed

1 file changed

+14
-5
lines changed

main.cpp

+14-5
Original file line numberDiff line numberDiff line change
@@ -78,15 +78,24 @@ void segmentWithPoint(NanoSam& nanosam, string imagePath, string outputPath, Poi
7878

7979
int main()
8080
{
81-
// Load the engines
82-
//NanoSam nanosam( "data/resnet18_image_encoder.engine", "data/mobile_sam_mask_decoder.engine");
81+
/* 1. Load engine examples */
8382

84-
// Build the engines from onnx files
83+
// Option 1: Load the engines
84+
//NanoSam nanosam("data/resnet18_image_encoder.engine", "data/mobile_sam_mask_decoder.engine");
85+
86+
// Option 2: Build the engines from onnx files
8587
NanoSam nanosam("data/resnet18_image_encoder.onnx", "data/mobile_sam_mask_decoder.onnx");
8688

89+
/* 2. Segmentation examples */
90+
91+
// Demo 1: Segment using a point
8792
segmentWithPoint(nanosam, "assets/dog.jpg", "assets/dog_mask.jpg", Point(1300, 900));
88-
//segmentBbox(nanosam, "assets/dogs.jpg", "assets/dogs_mask.jpg", { Point(100, 100), Point(750, 759) });
89-
//segmentClickedPoint(nanosam, "assets/dogs.jpg");
93+
94+
// Demo 2: Segment using a bounding box
95+
segmentBbox(nanosam, "assets/dogs.jpg", "assets/dogs_mask.jpg", { Point(100, 100), Point(750, 759) });
96+
97+
// Demo 3: Segment the clicked object
98+
segmentClickedPoint(nanosam, "assets/dogs.jpg");
9099

91100
return 0;
92101
}

0 commit comments

Comments
 (0)