我想获取用户在相机图像上平移的点的颜色。 这需要实时发生。
我正在使用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。在模拟器上,我仍然会收到有关不识别框架的错误。
答案 0 :(得分:1)
你必须使用AVFoundation。 AVCaptureSession
可以将实时视频帧传送到AVCaptureVideoDataOutput
的委托方法captureOutput:didOutputSampleBuffer:fromConnection:
,然后您必须分析每个帧以确定特定位置的颜色。