Ios 我是否可以检测相机是否使用GPUImage运行?

Ios 我是否可以检测相机是否使用GPUImage运行?,ios,objective-c,gpuimage,gpuimagestillcamera,Ios,Objective C,Gpuimage,Gpuimagestillcamera,在使用GPUImage时,是否有一种简单的方法可以检测相机是否正在运行 当前要启动我运行的相机,请执行以下操作: [_camera startCameraCapture]; 及 阻止它 但我发现,如果我连续几次运行startCameraCapture,那么我就会出现内存问题 这意味着,要么我需要使用设置的程序来构建我的应用程序,以便启动后只能停止,要么我需要确定相机是否正在运行,然后仅在相机正在运行时停止(反之亦然) 目前我正在使用 [_camera pauseCameraCapture];

在使用GPUImage时,是否有一种简单的方法可以检测相机是否正在运行

当前要启动我运行的相机,请执行以下操作:

[_camera startCameraCapture];

阻止它

但我发现,如果我连续几次运行startCameraCapture,那么我就会出现内存问题

这意味着,要么我需要使用设置的程序来构建我的应用程序,以便启动后只能停止,要么我需要确定相机是否正在运行,然后仅在相机正在运行时停止(反之亦然)

目前我正在使用

[_camera pauseCameraCapture];
[_camera resumeCameraCapture];
但这并不理想,因为当我们增加复杂性时,会有太多的排列,无法确保简历总是在停顿之后


如果您在相机已经运行的情况下调用startCameraCapture,将非常感谢您的任何帮助

,此调用将被忽略。因此,只要不每次启动新的摄像头实例,就不会导致任何内存问题。(您可以在GPUImageVideoCamera.m中检查StartCamerapture的实现。)


如果你看到了记忆问题,很可能是来自其他地方。你可以在这里发布更多代码,或者使用仪器来追踪问题。

我想我在其他地方肯定有其他内存泄漏问题-我已经通过构造代码来最大限度地减少双倍,然后进行了一些双停止摄像来解决它-感谢您的帮助和保证,这不是泄漏的区域:)没有问题:)很高兴知道您修复了该问题内存泄漏问题。
[_camera pauseCameraCapture];
[_camera resumeCameraCapture];