繁体   English   中英

如何实时修改来自iPhone摄像机的视频流?

[英]How to modify in real time the video stream from the iPhone camera?

每次iPhone的相机捕获新图像时,我都想对其进行修改,然后在iPhone屏幕上显示它。 换句话说:如何实时修改来自iPhone摄像机的视频流?
我需要一个方法,每次从相机发出新图像时都会调用该方法。

谢谢你的帮助! :-)

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

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

您可以从UIImagePicker的委托在imagePickerController:didFinishPickingMediaWithInfo:中获取作为takePicture消息结果记录的图片。 从提供给该方法的字典中,您可以获取要修改的原始图像并绘制到叠加层上。

这是使用cameraOverlayView的示例 您应该能够重复使用委托中捕获的图像来绘制叠加视图。

许多增强现实应用程序实际上并没有修改图像,而只是根据他们认为来自加速度计和罗盘的输入在屏幕上显示的信息来叠加信息。 如果这是您要执行的AR,请尝试查看ARKit

您无法实时处理相机的图像数据。 没有API可以执行此操作。 使用其错误跟踪器向Apple提交请求。 我们许多人已经做到了。 更多请求可能导致这成为可能。

哦,是的,然后使用叠加视图。 您在谈论修改视频流,这显然是不需要的。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM