Platforms to show: All Mac Windows Linux Cross-Platform

VNDetectFaceRectanglesRequestMBS 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
An image analysis request that finds faces within an image.
Example
// we like to find faces in the image
Var request As New VNDetectFaceRectanglesRequestMBS
Var requests() As VNRequestMBS = Array(request)

Var file As FolderItem = SpecialFolder.Desktop.Child("image0.jpeg")
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 VNFaceObservationMBS Then
Var hresult As VNFaceObservationMBS = VNFaceObservationMBS(result)
// show first observation confidence. See boundingBox in debugger
Var boundingBox As CGRectMBS = hresult.boundingBox
MessageBox "Found a face with "+Format(hresult.Confidence, "0%")
End If
End If

This request returns faces as rectangular bounding boxes with origin and size.
Subclass of the VNImageBasedRequestMBS class.

Super class VNImageBasedRequestMBS

Super class VNRequestMBS

This class has no sub classes.

Blog Entries

Some examples using this class:

Some related classes:


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


VNDetectFaceLandmarksRequestMBS   -   VNDetectHorizonRequestMBS


The biggest plugin in space...