【问题标题】:Add dynamic text GPUImage添加动态文本 GPUImage
【发布时间】:2016-12-19 22:21:11
【问题描述】:

我正在尝试使用 GPUImage 将文本添加到视频流中,但是没有显示任何文本。我的过滤器都运行良好,但我似乎无法将我的文本过滤器链接到正确的顺序。我希望文本位于我的自定义过滤器下,以便自定义过滤器对文本产生影响。

    videoCamera = [[GPUImageStillCamera alloc] initWithSessionPreset:AVCaptureSessionPresetMedium cameraPosition:AVCaptureDevicePositionBack];
videoCamera.outputImageOrientation = UIInterfaceOrientationLandscapeRight;

cropFilter = [[GPUImageCropFilter alloc] initWithCropRegion:CGRectMake(0, 0, 1, 1)];
mCurrentImage = [NPFilterBuilder getTextureOverlay];
sourcePicture = [[GPUImagePicture alloc] initWithImage:mCurrentImage smoothlyScaleOutput:NO];
[sourcePicture processImage];

customFilter = [NPFilterBuilder getFilter];
[videoCamera addTarget:cropFilter];
[cropFilter addTarget:customFilter atTextureLocation:0];
[sourcePicture addTarget:customFilter atTextureLocation:1];

[customFilter addTarget:mViewCameraPreview];

[videoCamera startCameraCapture];

【问题讨论】:

    标签: ios objective-c gpuimage


    【解决方案1】:

    尝试更新元素,可能会对您有所帮助。

    __unsafe_unretained GPUImageUIElement *weakUIElementInput = uiElementInput;
    [filter setFrameProcessingCompletionBlock:^(GPUImageOutput * filter, CMTime frameTime){
    [weakUIElementInput update];
    }];
    

    【讨论】:

      猜你喜欢
      • 2017-05-08
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-08-02
      • 1970-01-01
      • 1970-01-01
      • 2010-12-08
      • 1970-01-01
      相关资源
      最近更新 更多