Package qupath.opencv.dnn
Class DnnModels
java.lang.Object
qupath.opencv.dnn.DnnModels
Helper class for building new DnnModels.
 
 This includes a ServiceLoader to support adding new implementations 
 via extensions.
- Since:
- v0.4.0
- 
Constructor SummaryConstructors
- 
Method SummaryModifier and TypeMethodDescriptionstatic DnnModelbuildModel(DnnModelParams params) Build aDnnModelfrom the given parameters.static booleanregisterBuilder(DnnModelBuilder builder) Register a newDnnModelBuilder.static <T extends DnnModel>
 voidregisterDnnModel(Class<T> subtype, String name) Register a newDnnModelclass for JSON serialization/deserialization.
- 
Constructor Details- 
DnnModelspublic DnnModels()
 
- 
- 
Method Details- 
registerDnnModelRegister a newDnnModelclass for JSON serialization/deserialization.- Type Parameters:
- T-
- Parameters:
- subtype-
- name-
 
- 
registerBuilderRegister a newDnnModelBuilder.- Parameters:
- builder-
- Returns:
- Implementation Note
- This may be removed in the future. It exists currently to deal with 
           the fact that the ServiceLoaderused to identify builders may not see those that are added via extensions.
 
- 
buildModelBuild aDnnModelfrom the given parameters. This queries all available DnnModelBuilders through a service loader.- Parameters:
- params-
- Returns:
- a new DnnModel, or null if no model could be built
 
 
-