每次iPhone的相机拍摄新图像时,我都想修改它然后在iPhone屏幕上显示。换句话说:如何实时修改iPhone摄像头的视频流? 我需要一种方法,每次来自相机的新图像时都会调用它。
感谢您的帮助! : - )
编辑:我想做的就是增强现实:当我拍摄视频时,每张图片都会被修改,并在iPhone屏幕上实时显示。答案 0 :(得分:1)
您可以使用UIImagePickerController的takePicture方法捕获图像,并将修改后的版本绘制到cameraOverlayView。
您可以在imagePickerController中获取来自UIImagePicker委托的takePicture消息记录的图片:didFinishPickingMediaWithInfo:。从提供给该方法的字典中,您可以获得修改后的原始图像并绘制到叠加层。
这是使用cameraOverlayView的example。您应该可以重新使用代理中捕获的图像来绘制叠加视图。
答案 1 :(得分:1)
许多增强现实应用程序实际上并没有修改图像,只是根据他们在加速度计和指南针输入屏幕上的想法来叠加信息。如果这是您想要的那种AR,请尝试查看ARKit。
答案 2 :(得分:0)
您无法实时处理相机的图像数据。这不是API。使用他们的错误跟踪器向Apple提交请求。我们中的许多人已经这样做了。更多请求可能会导致这种情况发生。
答案 3 :(得分:0)
哦,是的,然后使用叠加视图。你在谈论修改视频流,这显然是不需要的。