ARToolkit v6 IOS. Как избавиться от AVCaptureSession

Я пытался создать приложение IOS, используя ARToolkit v6. Это приложение должно отслеживать и распознавать что-то. Я хочу снимать с одной и той же камеры параллельно. Но когда я применяю типичный подход, приложение блокируется:

    let session = AVCaptureSession()
    let sessionQueue = DispatchQueue(label: AVCaptureSession.self.description(), attributes: [], target: nil)

    session.beginConfiguration()

    let videoDevice = AVCaptureDevice.default(for: .video)
    session.addInputWithNoConnections(videoDeviceInput!)

Я предполагаю, что проблема в том, что ARToolkit вызывает собственный AVCaptureSession, и два сеанса не могут жить вместе. Но ARToolkit вызывает AVCaptureSession из встроенной библиотеки libAR6.a (этот открытый исходный код не совсем открыт), и я не могу получить доступ к экземпляру этого сеанса.

Вопрос заключается в следующем: возможно ли получить доступ к экземпляру AVCaptureSession, созданному ARToolkit6, или можно использовать два экземпляра AVCaptureSession, работающих в одном и том же ViewController и в том же самом View?

0 ответов

Другие вопросы по тегам