iPhone: Uzyskaj podgląd kamery
Chciałbym uzyskać obraz, który jest wyświetlany na UIImagePickerController, gdy użytkownik używa aparatu. A kiedy dostaję, chcę przetworzyć obraz i wyświetlić zamiast zwykłego widoku z kamery.
Ale problem polega na tym, że gdy chcę uzyskać widok z kamery, obraz jest tylko czarnym prostokątem.
Oto mój kod:
UIView *cameraView = [[[[[[imagePicker.view subviews] objectAtIndex:0]
subviews] objectAtIndex: 0]
subviews] objectAtIndex: 0];
UIGraphicsBeginImageContext( CGSizeMake(320, 427) );
[cameraView.layer renderInContext: UIGraphicsGetCurrentContext()];
UIImage *viewImage = UIGraphicsGetImageFromCurrentImageContext();
UIGraphicsEndImageContext();
imageToDisplay.image = [PixelProcessing processImage: viewImage]; //In this case the image is black
//imageToDisplay.image = viewImage; //In this case the image is black too
//imageToDisplay.image = [UIImage imageNamed: @"icon.png"]; //In this case image is being displayed properly
Co ja robię źle?
Dzięki.