如何实时获取iPhone相机输入上的分接点颜色?

时间:2011-09-12 12:09:47

标签: iphone ios4

我想获取用户在相机图像上平移的点的颜色。 这需要实时发生。

我正在使用UIImagePickerController类,sourceType属性设置为UIImagePickerControllerSourceTypeCamera

因此,用户打开摄像机,在光圈打开后,他可以轻拍它。

当他在摄像机视图上平移时,我希望应用程序显示他手指下点的颜色。实时。

如果有人可以告诉我这是否可行以及如何做。


我尝试使用此处的代码:

  

http://developer.apple.com/library/ios/#qa/qa1702/_index.html

首先我发出警告:

  

警告:'CameraViewController'可能无法响应'-setSession:'

尝试编译时遇到很多错误。我在.h文件中包含了这个:

#import <AVFoundation/AVFoundation.h>

我是否必须包含更多内容?

我还需要使用UIImagePickerController来显示相机吗?

我是iOS新手,对此非常困惑。


好的,我使用http://developer.apple.com/library/ios/#qa/qa1702/_index.html

中的示例做到了

我遇到的问题是仅适用于iPhone。在模拟器上,我仍然会收到有关不识别框架的错误。

1 个答案:

答案 0 :(得分:1)

你必须使用AVFoundation。 AVCaptureSession可以将实时视频帧传送到AVCaptureVideoDataOutput的委托方法captureOutput:didOutputSampleBuffer:fromConnection:,然后您必须分析每个帧以确定特定位置的颜色。