В основном я пытаюсь применить отслеживание объектов с помощью opencv в приложении swift ios. Я хочу нарисовать ограничительную рамку на объекте в видео, а затем отследить его и применить к нему некоторые фильтры в течение всего видео. я могу читать видеофайлы с помощью AVPlayer, но не могу воспользоваться концепцией доступа к каждому кадру и затем отправить его в opencv для обработки и отображения в приложении. Я знаю, как настроить opencv с помощью swift в xcode 10. Я совершенно новичок в ios и swift and cant, похоже, понимают документацию Apple.
В настоящее время я использую этот код для воспроизведения видеофайла
let item:AVPlayerItem = AVPlayerItem(asset: asset)
player = AVPlayer(playerItem: item)
playerLayer = AVPlayerLayer(player: player)
playerLayer.frame = videoPlayerView.bounds
playerLayer.videoGravity = AVLayerVideoGravity.resizeAspectFill
player.actionAtItemEnd = AVPlayer.ActionAtItemEnd.none
let tap = UITapGestureRecognizer(target: self, action:
#selector(self.tapOnvideoPlayerView))
self.videoPlayerView.addGestureRecognizer(tap)
self.tapOnvideoPlayerView(tap: tap)
videoPlayerView.layer.addSublayer(playerLayer)
player.play()