Platforms to show: All Mac Windows Linux Cross-Platform

VNClassifyImageRequestMBS class

Super class: VNImageBasedRequestMBS

Type Topic Plugin Version macOS Windows Linux iOS Targets
class Vision MBS MacFrameworks Plugin 19.4 ✅ Yes ❌ No ❌ No ✅ Yes All
A request to classify an image.
Example
// we like to find animals in the image
Var request As New VNClassifyImageRequestMBS
Var requests() As VNRequestMBS = Array(request)

Var file As FolderItem = SpecialFolder.Desktop.Child("P8290009.JPG")
Var imageRequestHandler As VNImageRequestHandlerMBS = VNImageRequestHandlerMBS.RequestWithFile(file)

// perform request synchronously. Asynchronously with callback is also possible
Var error As NSErrorMBS
Var r As Boolean = imageRequestHandler.performRequests(requests, error)

If r Then

Var results() As VNObservationMBS = request.results
Var result As VNObservationMBS = results(0)
If result IsA VNClassificationObservationMBS Then
Var hresult As VNClassificationObservationMBS = VNClassificationObservationMBS(result)
// show first observation identifier
MessageBox hresult.identifier
End If
End If

This type of request produces a collection of VNClassificationObservationMBS objects that describe an image. Access the classifications through knownClassificationsForRevision function.

Available on MacOS 10.15 or newer.
Subclass of the VNImageBasedRequestMBS class.

Super class VNImageBasedRequestMBS

Super class VNRequestMBS

This class has no sub classes.

Blog Entries

Release notes

Some examples using this class:

Some related classes:


The items on this page are in the following plugins: MBS MacFrameworks Plugin.


VNClassificationObservationMBS   -   VNCoreMLFeatureValueObservationMBS


The biggest plugin in space...