@@ -328,36 +328,20 @@ public CVPipelineSettings addPipeline(PipelineType type, String nickname) {
328
328
}
329
329
330
330
private CVPipelineSettings createSettingsForType (PipelineType type , String nickname ) {
331
- switch (type ) {
332
- case Reflective -> {
333
- var added = new ReflectivePipelineSettings ();
334
- added .pipelineNickname = nickname ;
335
- return added ;
336
- }
337
- case ColoredShape -> {
338
- var added = new ColoredShapePipelineSettings ();
339
- added .pipelineNickname = nickname ;
340
- return added ;
341
- }
342
- case AprilTag -> {
343
- var added = new AprilTagPipelineSettings ();
344
- added .pipelineNickname = nickname ;
345
- return added ;
346
- }
347
- case Aruco -> {
348
- var added = new ArucoPipelineSettings ();
349
- added .pipelineNickname = nickname ;
350
- return added ;
351
- }
352
- case ObjectDetection -> {
353
- var added = new ObjectDetectionPipelineSettings ();
354
- added .pipelineNickname = nickname ;
355
- return added ;
356
- }
357
- case Calib3d , DriverMode -> {
358
- logger .error ("Got invalid pipeline type: " + type );
359
- return null ;
360
- }
331
+ CVPipelineSettings settings =
332
+ switch (type ) {
333
+ case Reflective -> new ReflectivePipelineSettings ();
334
+ case ColoredShape -> new ColoredShapePipelineSettings ();
335
+ case AprilTag -> new AprilTagPipelineSettings ();
336
+ case Aruco -> new ArucoPipelineSettings ();
337
+ case ObjectDetection -> new ObjectDetectionPipelineSettings ();
338
+ case Calib3d , DriverMode -> {
339
+ logger .error ("Got invalid pipeline type: " + type );
340
+ yield null ;
341
+ }
342
+ };
343
+ if (settings != null ) {
344
+ settings .pipelineNickname = nickname ;
361
345
}
362
346
return settings ;
363
347
}
0 commit comments