У кого-нибудь были проблемы с первым звонком на VNImageRequestHandler
?
Я тестирую VNCoreMLModel
с яблоками MobileNet.mlmodel
, и первый запрос, который я делаю через VNImageRequestHandler(ciImage: sourceImage, orientation: imageOrientation)
, занимает около 1,9 секунды, но каждый последующий запрос занимает 0,213 секунды. Я генерирую запрос, просто выполнив: VNCoreMLRequest(model: model, completionHandler: { ... }
. Я не устанавливаю CIContext
при создании запрошенного обработчика (VNImageRequestHandler(ciImage: sourceImage, orientation: imageOrientation)
), вместо этого, позволяю системе обрабатывать это, что, как я думал, приведет к дополнительным затратам, но при указании одного в VNImageRequestHandler
я вижу, что запрос игнорируется что CIContext
.
Так что на самом деле мой вопрос в том, что может быть причиной разницы во времени между первым и вторым запросами.
Ура!