Ich muss die höchste Auflösung Bild mit GPUImageStillCamera erfassen, habe ich diese Eigenschaften wie versucht: AVCaptureSessionPresetPhoto, AVCaptureSessionPreset1920x1080. Es gibt mir ein kleines feines Ergebnis. Bitte beachten Sie, dass wenn ich ein Bild mit der Eigenschaft AVCaptureSessionPresetPhoto anstelle von AVCaptureSessionPresetHigh aufnehme, es (AVCaptureSessionPresetPhoto) ein besseres Ergebnis liefert als AVCaptureSessionPresetHigh. Aber wenn ich Eigenschaften verwenden AVCaptureSessionPreset3840x2160 bedeutet:iOS - Wie caputre Bild: Auflösung 3840x2160, mit GPUImageStillCamera?
videoCamera = [[GPUImageStillCamera alloc] initWithSessionPreset:AVCaptureSessionPreset3840x2160 cameraPosition:AVCaptureDevicePositionBack]; .
Meine App stürzt ab (auch in neuester iPhone-Version) und diese Nachricht zeigt (I iPhone 5S verwenden, Version: 9.3.1, Xcode Version: 7.3)
Beenden app aufgrund nicht abgefangene Ausnahme ‚NSInvalidArgumentException‘ Grund: ‚AVCaptureSessionPreset3840x2160 wird nicht unterstützt voreingestellt.
Gibt es eine Möglichkeit zu überprüfen, ob konkrete AVCaptureSessionPreset auf iOS-Gerät unterstützt wird? Ich möchte eine Auflösung von AVCaptureSession einstellen, aber ich weiß nicht, wie ich überprüfen kann, ob das Gerät in der Lage ist, Kamerabilder mit einer ausgewählten Auflösung aufzunehmen. Kurz gesagt, ich brauche höchste Qualität, größte Bildgröße für alle verschiedenen iPhone-Geräte. Jeder Vorschlag wird großartig sein. Danke Leute.