diff --git a/android/src/main/java/org/reactnative/camera/RNCameraView.java b/android/src/main/java/org/reactnative/camera/RNCameraView.java index cbdf444..13dbf83 100644 --- a/android/src/main/java/org/reactnative/camera/RNCameraView.java +++ b/android/src/main/java/org/reactnative/camera/RNCameraView.java @@ -286,7 +286,7 @@ public class RNCameraView extends CameraView implements LifecycleEventListener, } public void onFacesDetected(SparseArray> facesReported, int sourceWidth, int sourceHeight, int sourceRotation) { - if (facesReported.size() != 0) { + if (facesReported != null) { RNCameraViewHelper.emitFacesDetectedEvent(this, facesReported, new ImageDimensions(sourceWidth, sourceHeight, sourceRotation, getFacing())); } } diff --git a/android/src/main/java/org/reactnative/opencv/OpenCVProcessor.java b/android/src/main/java/org/reactnative/opencv/OpenCVProcessor.java index 0ed2b1e..51ca5da 100644 --- a/android/src/main/java/org/reactnative/opencv/OpenCVProcessor.java +++ b/android/src/main/java/org/reactnative/opencv/OpenCVProcessor.java @@ -141,8 +141,8 @@ public class OpenCVProcessor { } public SparseArray> detect(byte[] imageData, int width, int height, int rotation) { - SparseArray> objects = new SparseArray(); if (this.frame % 15 == 0) { + SparseArray> objects = new SparseArray(); Mat mat = new Mat((height / 2) + height, width, CvType.CV_8UC1); mat.put(0, 0, imageData); @@ -158,9 +158,10 @@ public class OpenCVProcessor { break; } + return objects; } this.frame++; - return objects; + return null; } private SparseArray> detectFaces(Mat image, int rotation) {