2017-09-19 9 views
0

特定の画像からオブジェクトを検出しようとしています。研究から、私はちょうど私たちは、以下のプロセスを使用したビデオのための物体を検出し、追跡できることが見つかりました:ビジョンフレームワークを使用した画像からのオブジェクト検出

private lazy var cameraLayer: AVCaptureVideoPreviewLayer = AVCaptureVideoPreviewLayer(session: self.captureSession) 

private func tapGestureAction(recognizer: UITapGestureRecognizer) 
{ 
    highlightView.frame.size = CGSize(width: 200, height: 200) 
    highlightView.center = recognizer.location(in: view) 

    let originalRect = highlightView.frame 
    var convertedRect = cameraLayer.metadataOutputRectConverted(fromLayerRect: originalRect) 
    convertedRect.origin.y = 1 - convertedRect.origin.y 

    previousObservation = VNDetectedObjectObservation(boundingBox: convertedRect) 
} 

我々はImageViewのためmetadataOutputRectConvertedのような同様の方法を持つことができますか?ユーザーがそのオブジェクトをタップするたびにオブジェクトrectを検出しようとしています。これはどのように達成できますか?

答えて

0

カメラ出力矩形(topleft(0,0)からbottomright(0,1))をUI rectに変換するこのメソッドです。だから、私はあなたがそれを変換する必要はないと思う

+0

あなたの答えを詳述し、それを示すためにいくつかのコードを追加します。 – Satendra

関連する問題