添加动态文本GPUImage

时间:2016-12-19 22:21:12

标签: ios objective-c gpuimage

我尝试使用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];

1 个答案:

答案 0 :(得分:0)

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

set "pg_cmd=!pg_cmd:|=^|!"