2014-10-29 78 views
0

我在iOS SDK 8.1中使用Xcode 6.1。GPUImage攝像頭不能打開

我添加了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是在故事板一個GPUImageView實例連接到VC作爲@property (strong, nonatomic) IBOutlet GPUImageView *viewRoot;

我得到的是白色的屏幕,相機將不會加載。我正在使用來自Github的最新GPUImage代碼。

回答

2

所以在浪費了2.5天之後,我斷定相機實例變量和過濾器實例變量需要是全局的。

因此我不能使用GPUImageStillCamera *rearCamera = [[GPUImageStillCamera alloc] init];但在頭文件與GPUImageBrightnessFilter *filter = [[GPUImageBrightnessFilter alloc] init];

限定 rearCamera作爲全局變量類似地
相關問題