在 IOS 中为 AI 设置相机分辨率

Set resolution for camera in IOS for AI

我正在做一个项目,我会启动相机,然后实时捕捉图像进行图像处理。这个项目指导了我 TensorFlow - Image Classification。尽管查看了文档并在 Google 上进行了搜索,但我仍然无法弄清楚的一件事是如何设置相机的分辨率。

是否可以获取或以编程方式设置?这是我创建相机的代码:

 private func addVideoDeviceInput() -> Bool {
        
        /**Tries to get the default back camera.
         */
        guard let camera  = AVCaptureDevice.default(.builtInWideAngleCamera, for: .video, position: .back) else {
            return false
        }
        do {
            let videoDeviceInput = try AVCaptureDeviceInput(device: camera)
            if session.canAddInput(videoDeviceInput) {
                session.addInput(videoDeviceInput)
                return true
            }
            else {
                return false
            }
        }
        catch {
            fatalError("Cannot create video device input")
        }
    }

是的,查看 sessionPreset.

session.sessionPreset = .photo /// here!
if session.canAddInput(videoDeviceInput) {
    session.addInput(videoDeviceInput)
    return true
}