На самом деле я пытаюсь получить ограниченное количество кадров при обнаружении лица с помощью среды 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. Но я получаю сообщение об ошибке типа« Использование неразрешенного идентификатора »устройство "". Я не понял, что такое устройство здесь. Может кто-нибудь помочь мне решить эту проблему. Спасибо заранее.