Как получить число кадров при распознавании лица с использованием платформы MLVision в Swift - PullRequest
0 голосов
/ 24 сентября 2019

На самом деле я пытаюсь получить ограниченное количество кадров при обнаружении лица с помощью среды MLVision. Для этого ограниченного количества кадров я перешел по ссылке ниже.

" iOS AVCaptureSession - Какполучить / установить количество записанных кадров в секунду?"

 extension AVCaptureDevice {
        func set(frameRate: Double) {
        guard let range = activeFormat.videoSupportedFrameRateRanges.first,
            range.minFrameRate...range.maxFrameRate ~= frameRate
            else {
                print("Requested FPS is not supported by the device's activeFormat !")
                return
        }

        do { try lockForConfiguration()
            activeVideoMinFrameDuration = CMTimeMake(value: 1, timescale: Int32(frameRate))
            activeVideoMaxFrameDuration = CMTimeMake(value: 1, timescale: Int32(frameRate))
            unlockForConfiguration()
        } catch {
            print("LockForConfiguration failed with error: \(error.localizedDescription)")
        }
      }
    }

device.set(frameRate: 60)

Я использовал этот код для ограниченного числа кадров приблизительно 10. Но я получаю сообщение об ошибке типа« Использование неразрешенного идентификатора »устройство "". Я не понял, что такое устройство здесь. Может кто-нибудь помочь мне решить эту проблему. Спасибо заранее.

...