GPUImage相机无法打开

时间:2014-10-29 12:37:41

标签: ios xcode gpuimage

我在iOS SDK 8.1中使用Xcode 6.1。

我添加了静态库,如Github自述文件所述,并添加了此代码。

GPUImageStillCamera *rearCamera = [[GPUImageStillCamera alloc] init];
    rearCamera.outputImageOrientation = UIInterfaceOrientationPortrait;
    GPUImageBrightnessFilter *filter = [[GPUImageBrightnessFilter alloc] init];
    [rearCamera addTarget:filter];
    [filter addTarget:_viewRoot];

_viewRearCamera.hidden=YES;
_viewFrontCamera.hidden=YES;
_viewAdMobBG.hidden=YES;

[rearCamera startCameraCapture];

_viewRoot是Storyboard中的GPUImageView实例,它以@property (strong, nonatomic) IBOutlet GPUImageView *viewRoot;

连接到VC

我得到的只是白屏,相机不会加载。我正在使用Github的最新GPUImage代码。

1 个答案:

答案 0 :(得分:2)

因此,在浪费了2.5天之后,我得出结论,相机实例变量和过滤器实例变量需要是全局的。

因此我不能使用GPUImageStillCamera *rearCamera = [[GPUImageStillCamera alloc] init];,而是将rearCamera定义为头文件中的全局变量,类似于GPUImageBrightnessFilter *filter = [[GPUImageBrightnessFilter alloc] init];