如何实时修改iPhone摄像头的视频流?

如何实时修改iPhone摄像头的视频流?,iphone,video,camera,Iphone,Video,Camera,每次iPhone的摄像头捕捉到一个新图像时,我都想修改它,然后在iPhone屏幕上显示它。换句话说:如何实时修改iPhone摄像头的视频流? 我需要一个方法谁是调用时,每次一个新的图像来自相机 谢谢你的帮助!:-) 编辑:我想做的就像增强现实:当我拍摄视频时,每个图像都会被修改,并实时显示在iPhone屏幕上。您可以使用UIImagePickerController的方法捕获图像,并将修改后的版本绘制到屏幕上 在imagePickerController:didFinishPickingMedi

每次iPhone的摄像头捕捉到一个新图像时,我都想修改它,然后在iPhone屏幕上显示它。换句话说:如何实时修改iPhone摄像头的视频流?
我需要一个方法谁是调用时,每次一个新的图像来自相机

谢谢你的帮助!:-)


编辑:我想做的就像增强现实:当我拍摄视频时,每个图像都会被修改,并实时显示在iPhone屏幕上。

您可以使用UIImagePickerController的方法捕获图像,并将修改后的版本绘制到屏幕上

在imagePickerController:didFinishPickingMediaWithInfo:中,您可以从UIImagePicker的代理获取作为takePicture消息结果而录制的图片。从提供给该方法的字典中,您可以获得您修改并绘制到覆盖图的原始图像


下面是使用cameraOverlayView的示例。您应该能够重新使用从代表处捕获的图像来绘制覆盖视图。

您无法实时处理相机的图像数据。没有API可以做到这一点。使用他们的bug追踪器向苹果公司提交请求。我们中的许多人已经这样做了。更多的请求可能会导致这种情况的发生。

许多增强现实应用程序实际上并不修改图像,而只是根据加速度计和指南针的输入在屏幕上叠加信息。如果这是您要查看的AR类型,请尝试查看。

哦,是的,请使用覆盖视图。您刚才说的是修改视频流,这显然是不需要的。

谢谢,这将帮助我!但是你正在谈论拍摄一张照片,并修改它。我想要的是拍摄一段视频,实时修改视频中的每个图像,并在iphone屏幕上实时显示结果。就像做增强现实的应用一样。对不起,如果我不清楚…我自己没有试过,但是你能试着反复呼叫takePicture并根据拍摄的图像尽快更新覆盖图吗?根据您希望在增强视图中显示的内容的复杂性,这可能有效,也可能无效。对于HUD类型的显示器,这可能就足够了。。。如果您想根据传入的视频渲染全动态显示,我担心这是不可能的。那么这个应用程序是如何完成的:?因为我们可以在这段视频中看到来自摄像机的图像被实时使用。也许他们使用了
UIGetScreenImage
。。似乎现在可以使用那个未记录的呼叫了。你要知道这离实时性还很远。这只是一个截图。虽然速度很快,但我不认为你能做到20帧/秒。你有什么解决办法吗?我也在努力做到这一点。如果你有解决方案,请与我分享。