2018が絶賛開催中ですが、去年のWWDCで発表となったVision.Frameworkのオブジェクトトラッキング機能についてごにょごにょしてみたので備忘録として残しておきます。以下を参考にしました。ギャップロAVCaptureSession(端末のカメラを使用したライブの映像)を使ったオブジェクトトラッキングなら上記方法で全く問題ないありません。Webにも上記の例であれば結構たくさんあがっています。今回私は端末に保存されているムービーでオブジェクトトラッキングを実行したかったのです。なるとなかなか「使える」情報が転がってませんでした。実現するにはどうすれば良いのか?端末に保存されているムービーでオブジェクトトラッキングを実行するには何をしてあげればいいのでしょうか。リンク参考に作成したプロジェクトを眺めてコードの思いを理解しようと努めましたところ、pixelBuffer(CVPixelBuffer型)の変数が怪しそうだと感じました。カメラからキャプチャした映像から取得したバッファpixelBufferをオブジェクトトラッキングを実行するメソッドに与え検出と追跡を行なっているように見えたのです。端末に保存されたムービーを読み出し再生するときにバッファpixelBufferを取得しそれでムービー再生できればオブジェクトトラッキングを実行できるのでは?と推測しました。トラップpixelBufferでのムービー再生とオブジェクトトラッキングの合体しようとしました。ここでもトラップがありました。