iPhone 14 Pro camera broke most ID verification frameworks

I found that almost all third-party applications cannot focus when they ask me to take an ID card photo.

The same issue description from Twitter: https://twitter.com/mlinzner/status/1570759943812169729?s=20&t=n_Z5lTJac3L5QVRK7fbJZg

Who can fix it? Apple or third-party developers?

With iOS 16.4, iPhone's getUserMedia can finally chose a camera from sevrals like Android Chrome does.

Therefore, choosing a right camera for close up shooting, this problem can be solved.

You could try to select a camera via this URL:
https://hare-systems-ryo.github.io/vue-sample-4/

*Sorry for UI Language is Japanese.

You know, I am very confused by this focus issue in web apps. Latest version of ios on an ipad with lidar and video appears blurry under many conditions. It would be very helpful for apple to allow other browsers to run natively, so developers can compare results and perhaps recommend browsers accordingly.

I have an iPhone 14 Pro Max, running iOS 16.5. This is still happening.

Still having this issue today with iPhone 14 Pro Max running iOS 16.5.1. It's been reported by my customers and replicated in test. No reported issues or problems in test from earlier models of iPhones.

**Is there any ETA on a solution for this issue? **

Here is some Objective C code that will implement what is presented by Apple at https://developer.apple.com/videos/play/wwdc2021/10047/?time=133 See also their BarCode example app here: https://developer.apple.com/documentation/avfoundation/capture_setup/avcambarcode_detecting_barcodes_and_faces?language=objc

    if (@available(iOS 15.0, *)) {
        AVCaptureDevice *videoDevice = self.videoCamera.inputCamera; // you'll replace this RHS expression with your video device
        int deviceFieldOfView = videoDevice.activeFormat.videoFieldOfView;
        float previewFillPercentage = 0.8; // 0..1, target object will fill 80% of preview window
        float minimumTargetObjectSize = 15.0 * 10.0; // min width of target object in mm (here, it's 15 cm)
        float radians = DegreesToRadians(deviceFieldOfView);
        float filledTargetObjectSize = minimumTargetObjectSize / previewFillPercentage;
        int minimumSubjectDistance = filledTargetObjectSize / tan(radians / 2.0); // Field of View equation

        NSInteger deviceMinimumFocusDistance = videoDevice.minimumFocusDistance;
        
        if (minimumSubjectDistance < deviceMinimumFocusDistance) {
            float zoomFactor = deviceMinimumFocusDistance / minimumSubjectDistance;
            [videoDevice lockForConfiguration: NULL];
            [videoDevice setVideoZoomFactor:zoomFactor];
            [videoDevice unlockForConfiguration];
        }
    } else {
        // No API to help here, but these phones won't have macro lenses
    }

Any update about this? I just get an iPhone 15 PRO and my bank ID verification app doesn't focus I can't validate my wire transfers

I'm on the iPhone 15 pro and this is still not fixed. Suuuuuper frustrating. Apple come on...

iPhone 14 Pro camera broke most ID verification frameworks
 
 
Q