NativeScript / mlkit

Apache License 2.0
24 stars 9 forks source link

Detection Not calling in IOS #53

Open mastashake08 opened 1 year ago

mastashake08 commented 1 year ago

The camera will start if I manually create a MLKitView but no callback received

Steps to recreate

mounted() {
      LocalNotifications.requestPermission().then(() => {
        this.sendNotification('Starting scan', 'Scan your cards')
        this.initMLKit()
      })
    }
.......
initMLKit() {
        const image = new MLKitView();
        image.cameraPosition = CameraPosition.Front
        image.detectionType = DetectionType.Text
        image.torchOn = true

        image.requestCameraPermission().then(() => {
          console.log(image.detectionType)
          image.on('detection', this.onDetection)
        });
      },
      onDetection(event) {
        alert(event)
        if(event.type === DetectionType.Image){
          const text = event.data;
          this.sendNotification('Card recognized', event.data)
       }
      }
    }

I see the camera opens but I get zero detections

brooklax commented 1 year ago

Same thing happening on my side, tried with iOS device running 16.6 and 17.