### SquareCam ### |
|
=========================================================================== |
DESCRIPTION: |
|
SquareCam demonstrates improvements to the AVCaptureStillImageOutput class in iOS 5, highlighting the following features: |
- KVO observation of the @"capturingStillImage" property to know when to perform an animation |
- Use of setVideoScaleAndCropFactor: to achieve a "digital zoom" effect on captured images |
- Switching between front and back cameras while showing a real-time preview |
- Integrating with CoreImage's new CIFaceDetector to find faces in a real-time VideoDataOutput, as well as in a captured still image. |
Found faces are indicated with a red square. |
- Overlaid square is rotated appropriately for the 4 supported device rotations. |
=========================================================================== |
BUILD REQUIREMENTS: |
|
Xcode 4.2 or later; iPhone iOS SDK 5.0 or later. |
|
=========================================================================== |
RUNTIME REQUIREMENTS: |
|
iOS 5.0 or later. This app will not deliver any camera output on the iOS simulator. |
|
=========================================================================== |
APIs USED: |
|
ALAssetsLibrary - to write to the photos library |
AVFoundation |
AVCaptureConnection |
AVCaptureDevice |
AVCaptureDeviceInput |
AVCaptureSession |
AVCaptureStillImageOutput |
AVCaptureVideoDataOutput |
AVCaptureVideoPreviewLayer |
CoreImage |
CIFaceDetector |
=========================================================================== |
Copyright (C) 2011 Apple Inc. All rights reserved. |