gpt4 book ai didi

ios - 重新加载 ViewController 时 GPUImageView 变黑

转载 作者:可可西里 更新时间:2023-11-01 06:15:59 26 4
gpt4 key购买 nike

使用下面的代码(在 viewDidLoad 中),当我第一次从另一个 View 切换到这个静态相机 View (按下按钮)时,一切正常。然后我派出一个代表,让这个 View 从之前的 View 中消失。

但是,当我再次按下第一个 View 上的那个按钮以再次显示相机 View 时,屏幕是黑色的。我已将属性更改为实例变量,确保预览 View 在每一步都存在,等等。

但是,当我拍照时(即使屏幕是黑色的,它正在记录焦点和曝光事件并响应触摸)并显示显示图像以供查看的模态视图,我确实看到了我应该看到的东西.当我关闭模态时,相机 View 再次正常工作,没有黑色。

那么,我在这里缺少什么?在框架、IB、 Storyboard等方面必须是简单的东西。谢谢!

stillCamera = [[GPUImageStillCamera alloc] initWithSessionPreset:AVCaptureSessionPresetPhoto cameraPosition:AVCaptureDevicePositionBack];
stillCamera.outputImageOrientation = UIInterfaceOrientationLandscapeLeft;

UIImage *inputImage = [UIImage imageNamed:@"blank-1x1.png"];
sourcePicture = [[GPUImagePicture alloc] initWithImage:inputImage smoothlyScaleOutput:YES];
[sourcePicture processImage];

filter = [[GPUImageChromaKeyBlendFilter alloc] init];
[(GPUImageChromaKeyBlendFilter *)filter setColorToReplaceRed:0.0 green:1.0 blue:0.0];
[(GPUImageChromaKeyBlendFilter *)filter setThresholdSensitivity:0.37f];

[stillCamera addTarget:filter];
[sourcePicture addTarget:filter];

[filter addTarget:videoPreviewView];
[stillCamera startCameraCapture];

最佳答案

我建议仔细阅读此主题,特别是此评论:https://github.com/BradLarson/GPUImage/issues/130#issuecomment-5936685 .希望对你也有帮助。

关于ios - 重新加载 ViewController 时 GPUImageView 变黑,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16001370/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com