问题标签 [gpuimagestillcamera]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
1073 浏览

ios - GPUImage 将过滤器应用于 GPUImageView

我使用 GPUImageStillCamera 拍照并将图片加载到 GPUImageView

现在如何将过滤器应用于静止的 GPUImageView?

我在网上看到的唯一示例是首先创建一个 GPUImagePicture(需要 UIImage),但是当我可以直接将过滤器应用于 GPUImageView 时,必须从 GPUImageView 创建一个 UIImage 然后将其加载到 GPUImagePicture 中似乎相当浪费。但我不知道如何

我试过了:

编辑:这是我将图像加载到 GPUImageView 中的方式

0 投票
0 回答
352 浏览

ios - GPUImage 内存泄漏 *Dirty* IOKit 对象占用内存

我正在使用 GPUImage,并且我有一个 UIViewController,它将 GPUStillImageCamera 加载到全视图中。

但是,如果我关闭并打开这个 UIViewController 5x,那么我会遇到严重的崩溃。

这是内存不足崩溃(因为没有错误消息),它是由脏内存引起的。

我的分配仅显示 67mb 使用量(在 iPhone 6+ 上) 在此处输入图像描述

然而,虚拟内存讲述了一个不同的故事,说我已经使用了大约 300mb 的内存

在此处输入图像描述

罪魁祸首是高达 182mb 的 IOKit(在某些情况下,其他几个事件每个占用 10mb+)。

您对 GPUImage 中这样的内存泄漏的解决方法有什么建议,或者我可以在哪里“更深入地”了解这个 IOKit(78972 页)对象是什么以及它来自哪里?

0 投票
1 回答
214 浏览

landscape - 使用 GPUImageStillCamera 在横向模式下捕获的图像的方向问题

我正在开发一个应用程序,当设备方向关闭时,我在横向模式下捕获图像。我GPUImageStillCamera用于捕获图像。但是我在图像旋转方面遇到了问题。问题是,当我在关闭设备旋转的横向模式下拍摄图像并保存在图库中时,打开设备旋转并且图像必须随设备方向旋转。但是在纵向模式下握住设备时图像是横向的,如果在横向模式下握住设备,图像旋转是 UpsideDown 。

笔记

在设备旋转开启的情况下拍摄时,图像旋转效果很好。问题仅出现在设备旋转关闭时横向模式下的图像。我已经尝试了很多这样的解决方案。但对我不起作用。

任何帮助将不胜感激。谢谢

0 投票
2 回答
158 浏览

ios - GPUImage - ChromaKeyBlendFilter - sourceImage

我有一个GPUImageStillCamera分层的UIView(在其上发生了一些实时动画),其中 forGPUImagePicture我正在传递sourceImagewith smoothlyScaleOutput:YESforChromaKeyBlendFilter

代码完美运行(感谢 Brad Larson!),我得到了一个相机源,其中绿色像素被移除了sourceImage

我想要做的是传递一个sourceImage可以将提要的背景命名为透明的,即我不想sourceImage在背景中显示绿色像素被移除的位置,而是我希望该像素是透明的。

这是我项目中的图像:在此处输入图像描述 看到中间那个模糊的方形区域,我希望它是透明的,这样它就可以显示绝对清晰的实际背景图像。现在我将背景图像分别传递给过滤器,它显示出模糊的图像。

为了达到同样的效果,我尝试传递透明 PNG,但我得到了黑色背景。我应该怎么做才能实现我正在寻找的东西?请建议..谢谢!

0 投票
1 回答
385 浏览

ios - GPUImage 在另一个视图中显示直方图

我目前正在尝试使用 GPUImage 显示直方图。我目前有以下代码:

上面显示了在我的 previewView 上过度播放的直方图。(但它确实闪烁,另一个问题,另一天)

我想在视图上特定位置的较小视图上显示此直方图。我怎样才能做到这一点?

0 投票
1 回答
305 浏览

ios - Is there any way to find GPUImageFilter correspond CIFilter?

I wrote my iOS image processing app using CIFilters.
Now I am going to replace the filters as GPUImageFilters.
But I don't know how can I find the corresponding GPUImageFilters from previous CIFilters?
Is there any way to find exactly same or similar GPUImageFilters with CIFilters?

Some of CIFilter names are as follows.

  • CIPhotoEffectInstant CIPhotoEffectTransfer CISepiaTone CISRGBToneCurveToLinear CISharpenLuminance CIPixellate CIGaussianBlur ...
0 投票
0 回答
638 浏览

ios - GPU 图像:具有更高 FPS 的最佳分辨率

我正在使用 GPU 框架来录制视频。

我正在设置更改ResolutionFPS的此属性。

在 iPhone6、6+ 和 iPhone5s 上,我得到 1920*1080 和 30fps。

对于iPod5th generationiPhone5我需要 24fps和 1920*1080 分辨率,与 Native camera app 相同。但我只能获得 8-9FPS 和 1920*1080 分辨率。

我也尝试过价值 AVCaptureSessionPreset1920x1080 。

我也试过,

但这不影响我使用的时候self.stillCamera.captureSession.sessionPreset = AVCaptureSessionPresetHigh;

我也试过,

这也不适用于self.stillCamera.captureSession.sessionPreset = AVCaptureSessionPresetHigh;

我也尝试过这个功能[self configureCameraForHighestFrameRate:self.stillCamera.inputCamera];,来自苹果文档https://developer.apple.com/library/mac/documentation/AVFoundation/Reference/AVCaptureDevice_Class/index.html 但我只得到 18 附近的 FPS,1280*720解析度,

我需要 1920*1080 和 24fps,在 iPod5th 和 iPhone5 上。请帮我。

你的帮助将得到认可。提前致谢。

0 投票
1 回答
1569 浏览

android - Android中的相机抖动效果

处理 Android 移动相机效果。

如何获得相机抖动效果?尝试将抖动动画添加到表面视图,但它不会抖动相机视图。相机视图保持稳定(即,我可以从屏幕上的相机看到的任何东西都应该晃动,而不是视图在晃动)。

如何在android中实现这个完整的效果?

这由 iOS 使用过滤器GPUImageTransformFilter处理。我想要一个替代方案来实现这一目标。

0 投票
0 回答
375 浏览

ipad - 从相机捕获的 GPUImage 报告意外大小

使用 GPUImage 相机,我像这样设置我的相机

为了viewWillTransitionToSize:在我的视图控制器上调用时模仿 Apple 的 iPad 相机,我更新outputImageOrientation了静态相机上的。这会旋转视频预览,以便在 iPad 的方向改变时保持正确的方向。

我的问题是,当我使用 iOS 9 使用此设置拍摄照片时,所有横向图像都会报告它们的大小,就好像它们是纵向图像一样(因此短边是宽度的测量值,长边是高度的测量值),但是它们正确地报告了它们的方向。iOS 9 指南中的新增功能并未表明对 AVFoundation 的任何更改,听起来它们可能会影响这一点。保留outputImageOrientationas Portrait 解决了这个问题,但阻止我通过旋转视图来模仿 iPad 上的 Apple 原生相机功能。

我的 GPUImage 实现和/或我如何处理相机中的方向变化是否存在问题?整个示例项目可以在我的 git 页面上找到。在 iOS 8 和图像报告尺寸之前,准确地反映了它的方向属性。

0 投票
0 回答
525 浏览

ios - 使用 GPUImage cropFilter 时如何保持纵横比?

现在我正在制作一个应用程序来拍摄像 Instagram 这样的方形电影。我正在尝试在 GPUImage 中使用cropFilter 来裁剪视频。视频真的很方形,但看起来拉伸和破碎的比例。

我是这样写的。

任何人,请帮助。