SSDMobileNetV1ObjectDetectionModel
class SSDMobileNetV1ObjectDetectionModel(internalModel: OnnxInferenceModel, modelKindDescription: String?) : SSDLikeModelBase<BufferedImage> , InferenceModel
Content copied to clipboard
Special model class for detection objects on images with built-in preprocessing and post-processing.
It internally uses ONNXModels.ObjectDetection.SSDMobileNetV1 model trained on the COCO dataset.
Since
0.4
Parameters
internalModel
model used to make predictions
Constructors
SSDMobileNetV1ObjectDetectionModel
Link copied to clipboard
Constructs the object detection model from a given path.
SSDMobileNetV1ObjectDetectionModel
Link copied to clipboard
fun SSDMobileNetV1ObjectDetectionModel(internalModel: OnnxInferenceModel, modelKindDescription: String? = null)
Content copied to clipboard
Functions
convert
Link copied to clipboard
open override fun convert(output: OrtSession.Result): List<DetectedObject>
Content copied to clipboard
Converts raw model output to the result.
detectObjects
Link copied to clipboard
fun detectObjects(image: BufferedImage, topK: Int = 5): List<DetectedObject>
Content copied to clipboard
Returns the detected object for the given image sorted by the score.
Returns the top N detected object for the given image file sorted by the score.
initializeWith
Link copied to clipboard
open override fun initializeWith(vararg executionProviders: ExecutionProvider)
Content copied to clipboard
Initialize the model with the specified executions providers.
predictSoftly
Link copied to clipboard
open override fun predictSoftly(inputData: FloatArray, predictionTensorName: String): FloatArray
Content copied to clipboard
summary
Link copied to clipboard
Properties
inputDimensions
Link copied to clipboard
internalModel
Link copied to clipboard
modelKindDescription
Link copied to clipboard
preprocessing
Link copied to clipboard
open override val preprocessing: Operation<BufferedImage, Pair<FloatArray, TensorShape>>
Content copied to clipboard