如何在iphone摄像头中捕捉运动

如何在iphone摄像头中捕捉运动,iphone,cocoa-touch,Iphone,Cocoa Touch,在我的应用程序中,当用户打开相机时,相机应在图像与以前的图像有差异时立即捕获图像,并且相机应始终处于捕获模式 这应该在没有任何用户交互的情况下自动完成。请帮助我,因为我无法尽快找到解决方案 谢谢, ravi您可以使用UIGetScreenImage功能进行屏幕截图以自动捕获图像。您可以使用UIGetScreenImage功能进行屏幕截图以自动捕获图像。我认为iPhone摄像头无法满足您的需要 这听起来像是你在做一种运动检测,通过比较两张在不同时间拍摄的快照,看看新旧图像之间是否有变化。为此,您需

在我的应用程序中,当用户打开相机时,相机应在图像与以前的图像有差异时立即捕获图像,并且相机应始终处于捕获模式

这应该在没有任何用户交互的情况下自动完成。请帮助我,因为我无法尽快找到解决方案

谢谢,
ravi

您可以使用UIGetScreenImage功能进行屏幕截图以自动捕获图像。

您可以使用UIGetScreenImage功能进行屏幕截图以自动捕获图像。

我认为iPhone摄像头无法满足您的需要

这听起来像是你在做一种运动检测,通过比较两张在不同时间拍摄的快照,看看新旧图像之间是否有变化。为此,您需要:


我不认为iPhone能做你想做的事。相机没有设置为自动拍照,我认为硬件无法支持足够详细地比较两幅图像以检测运动所需的处理水平

嗯,仔细想想,你也许可以通过测量视频压缩中的帧差来检测运动。所有的视频编解码器都通过只注册在帧之间变化的视频部分来节省空间。因此,保存的数据中的较大更改将表明环境中的较大更改


我不知道该怎么做,但这可能会给你一个起点。

我认为iPhone摄像头无法满足你的需要

这听起来像是你在做一种运动检测,通过比较两张在不同时间拍摄的快照,看看新旧图像之间是否有变化。为此,您需要:


我不认为iPhone能做你想做的事。相机没有设置为自动拍照,我认为硬件无法支持足够详细地比较两幅图像以检测运动所需的处理水平

嗯,仔细想想,你也许可以通过测量视频压缩中的帧差来检测运动。所有的视频编解码器都通过只注册在帧之间变化的视频部分来节省空间。因此,保存的数据中的较大更改将表明环境中的较大更改


我不知道该怎么做,但这可能会给你一个起点。

你可以尝试使用opencv进行基于捕获帧之间差异的运动检测,但我不确定iPhone API是否允许从相机读取多个帧


查找发行版中的motempl.c。

您可以尝试使用opencv根据捕获帧之间的差异进行运动检测,但我不确定iPhone API是否允许从相机读取多个帧

在发行版中查找motempl.c