问题标签 [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.
ios - GPUImage 将过滤器应用于 GPUImageView
我使用 GPUImageStillCamera 拍照并将图片加载到 GPUImageView
现在如何将过滤器应用于静止的 GPUImageView?
我在网上看到的唯一示例是首先创建一个 GPUImagePicture(需要 UIImage),但是当我可以直接将过滤器应用于 GPUImageView 时,必须从 GPUImageView 创建一个 UIImage 然后将其加载到 GPUImagePicture 中似乎相当浪费。但我不知道如何
我试过了:
编辑:这是我将图像加载到 GPUImageView 中的方式
ios - GPUImage 内存泄漏 *Dirty* IOKit 对象占用内存
我正在使用 GPUImage,并且我有一个 UIViewController,它将 GPUStillImageCamera 加载到全视图中。
但是,如果我关闭并打开这个 UIViewController 5x,那么我会遇到严重的崩溃。
这是内存不足崩溃(因为没有错误消息),它是由脏内存引起的。
我的分配仅显示 67mb 使用量(在 iPhone 6+ 上)
然而,虚拟内存讲述了一个不同的故事,说我已经使用了大约 300mb 的内存
罪魁祸首是高达 182mb 的 IOKit(在某些情况下,其他几个事件每个占用 10mb+)。
您对 GPUImage 中这样的内存泄漏的解决方法有什么建议,或者我可以在哪里“更深入地”了解这个 IOKit(78972 页)对象是什么以及它来自哪里?
landscape - 使用 GPUImageStillCamera 在横向模式下捕获的图像的方向问题
我正在开发一个应用程序,当设备方向关闭时,我在横向模式下捕获图像。我GPUImageStillCamera
用于捕获图像。但是我在图像旋转方面遇到了问题。问题是,当我在关闭设备旋转的横向模式下拍摄图像并保存在图库中时,打开设备旋转并且图像必须随设备方向旋转。但是在纵向模式下握住设备时图像是横向的,如果在横向模式下握住设备,图像旋转是 UpsideDown 。
笔记
在设备旋转开启的情况下拍摄时,图像旋转效果很好。问题仅出现在设备旋转关闭时横向模式下的图像。我已经尝试了很多这样的解决方案。但对我不起作用。
任何帮助将不胜感激。谢谢
ios - GPUImage - ChromaKeyBlendFilter - sourceImage
我有一个GPUImageStillCamera
分层的UIView
(在其上发生了一些实时动画),其中 forGPUImagePicture
我正在传递sourceImage
with smoothlyScaleOutput:YES
forChromaKeyBlendFilter
代码完美运行(感谢 Brad Larson!),我得到了一个相机源,其中绿色像素被移除了sourceImage
。
我想要做的是传递一个sourceImage
可以将提要的背景命名为透明的,即我不想sourceImage
在背景中显示绿色像素被移除的位置,而是我希望该像素是透明的。
这是我项目中的图像: 看到中间那个模糊的方形区域,我希望它是透明的,这样它就可以显示绝对清晰的实际背景图像。现在我将背景图像分别传递给过滤器,它显示出模糊的图像。
为了达到同样的效果,我尝试传递透明 PNG,但我得到了黑色背景。我应该怎么做才能实现我正在寻找的东西?请建议..谢谢!
ios - GPUImage 在另一个视图中显示直方图
我目前正在尝试使用 GPUImage 显示直方图。我目前有以下代码:
上面显示了在我的 previewView 上过度播放的直方图。(但它确实闪烁,另一个问题,另一天)
我想在视图上特定位置的较小视图上显示此直方图。我怎样才能做到这一点?
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 ...
ios - GPU 图像:具有更高 FPS 的最佳分辨率
我正在使用 GPU 框架来录制视频。
我正在设置更改Resolution和FPS的此属性。
在 iPhone6、6+ 和 iPhone5s 上,我得到 1920*1080 和 30fps。
对于iPod5th generation和iPhone5,我需要 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 上。请帮我。
你的帮助将得到认可。提前致谢。
android - Android中的相机抖动效果
处理 Android 移动相机效果。
如何获得相机抖动效果?尝试将抖动动画添加到表面视图,但它不会抖动相机视图。相机视图保持稳定(即,我可以从屏幕上的相机看到的任何东西都应该晃动,而不是视图在晃动)。
如何在android中实现这个完整的效果?
这由 iOS 使用过滤器GPUImageTransformFilter处理。我想要一个替代方案来实现这一目标。
ipad - 从相机捕获的 GPUImage 报告意外大小
使用 GPUImage 相机,我像这样设置我的相机
为了viewWillTransitionToSize:
在我的视图控制器上调用时模仿 Apple 的 iPad 相机,我更新outputImageOrientation
了静态相机上的。这会旋转视频预览,以便在 iPad 的方向改变时保持正确的方向。
我的问题是,当我使用 iOS 9 使用此设置拍摄照片时,所有横向图像都会报告它们的大小,就好像它们是纵向图像一样(因此短边是宽度的测量值,长边是高度的测量值),但是它们正确地报告了它们的方向。iOS 9 指南中的新增功能并未表明对 AVFoundation 的任何更改,听起来它们可能会影响这一点。保留outputImageOrientation
as Portrait 解决了这个问题,但阻止我通过旋转视图来模仿 iPad 上的 Apple 原生相机功能。
我的 GPUImage 实现和/或我如何处理相机中的方向变化是否存在问题?整个示例项目可以在我的 git 页面上找到。在 iOS 8 和图像报告尺寸之前,准确地反映了它的方向属性。
ios - 使用 GPUImage cropFilter 时如何保持纵横比?
现在我正在制作一个应用程序来拍摄像 Instagram 这样的方形电影。我正在尝试在 GPUImage 中使用cropFilter 来裁剪视频。视频真的很方形,但看起来拉伸和破碎的比例。
我是这样写的。
任何人,请帮助。