Platforms to show: All Mac Windows Linux Cross-Platform

VNRecognizeTextRequestMBS 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 and recognizes text in an image.
Example
// we like to find text on the image
Var request As New VNRecognizeTextRequestMBS
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 VNRecognizedTextObservationMBS Then
Var hresult As VNRecognizedTextObservationMBS = VNRecognizedTextObservationMBS(result)
// show first text
MessageBox hresult.String
End If
End If

By default, a text recognition request first locates all possible glyphs or characters in the input image, then analyzes each string. To specify or limit the languages sought in the request, set the recognitionLanguages property to an array containing the names of the languages of text you'd like to recognize. Vision returns the result of this request in a VNRecognizedTextObservationMBS object.

Available on MacOS 10.15.
Subclass of the VNImageBasedRequestMBS class.

Recognition Levels

Constant Value Description
RecognitionLevelAccurate 0 Accurate text recognition takes more time to produce a more comprehensive result.
RecognitionLevelFast 1 Fast text recognition returns results more quickly at the expense of accuracy.

Super class VNImageBasedRequestMBS

Super class VNRequestMBS

This class has no sub classes.

Blog Entries

Xojo Developer Magazine

Release notes

  • Version 26.1
    • Added automaticallyDetectsLanguage property to VNRecognizeTextRequestMBS class.

Some related classes:


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


VNRecognizedTextObservationMBS   -   VNRectangleObservationMBS


The biggest plugin in space...