1

我们使用CIRectFeature相机委托(由于应用程序的过程每次都会挂起并返回以下错误AVCaptureVideoDataOutputSampleBufferDelegateiPad ProCIRectangleFeature

由于执行期间出现错误,命令缓冲区的执行被中止。丢弃(GPU 错误/恢复的受害者)(IOAF 代码 5)

fileprivate let rectangleDetector = CIDetector(ofType: CIDetectorTypeRectangle, context: nil, options: [CIDetectorAccuracy:CIDetectorAccuracyHigh])

func captureOutput(_ output: AVCaptureOutput, didOutput sampleBuffer: CMSampleBuffer, from connection: AVCaptureConnection)
{


        guard let pixelBuffer = CMSampleBufferGetImageBuffer(sampleBuffer) else {
            return
        }
        let videoOutputImage = CIImage.init(cvPixelBuffer: pixelBuffer)


        guard let rectangeFeatures = self.rectangleDetector?.features(in: videoOutputImage) as? [CIRectangleFeature] else {
            return
        }

}
4

0 回答 0