摘要:
今天是我第一天做项目哈,由于前几天实在是没有很多空,我姐结婚,事情太多,所以今天才开始真正写项目,希望不要太晚。
今天是晚上开始的,预期的计划就是能够把GPUImage成功导入,然后使用一些其中的东西就可以了哈。果然最后也只是导入了GPUImage,其中出现了一些小意外。
https://github.com/BradLarson/GPUImage
这个是我今天晚上看的主要的资料了,应该是项目的... 阅读全文
posted @ 2013-10-30 09:17
wisejoker
阅读(705)
评论(0)
推荐(0)
摘要:
GPUImage就是一个函数的类库,用于对图片实现滤镜的效果。
下面是实现一个最简单的GPUImage的程序和讲解:
首先新建一个项目,导入GPUImage类库(导入过程在我的另一个博客里面有写)。
然后在ViewController的头文件里面添加GPUImage.h,然后在实现文件里面开始写函数。
实现的基本流程和代码如下: //设置图片 UIImage * inputIma... 阅读全文
posted @ 2013-10-30 09:17
wisejoker
阅读(1495)
评论(0)
推荐(0)
摘要:
GPUImageTiltShiftFilter
这是一个模糊图片上下两层的滤镜效果,可以调节模糊边界,可以调节模糊程度
总共4个参数,具体如下 //模糊度的调节,0为最清晰,后面越来越模糊 [(GPUImageTiltShiftFilter *)sepiaFiltersetBlurSize:midpoint]; //模糊的范围调整,0的时候有明显边界,后面边界越... 阅读全文
posted @ 2013-10-30 09:17
wisejoker
阅读(404)
评论(0)
推荐(0)
摘要:
UITableView是一个用于显示列表的视图,可以作为子视图镶嵌在主视图上,可以滑动,选取各种参数定义:@interface ViewController : UIViewController{@property (nonatomic, retain) NSArray *dataList;@property (nonatomic, retain) UITableView *myTableView... 阅读全文
posted @ 2013-10-30 09:17
wisejoker
阅读(438)
评论(0)
推荐(0)
摘要:
UIImagePickerController是用于选取现有照片,或者用照相机现场照一张相片使用的
定义:
@interface ShowViewController : UIViewController UIImagePickerController * imagePicker;
这里需要注意,Delegate可以不写,但是不写会有警告发生,所以还是写上比较好
使用: imagePi... 阅读全文
posted @ 2013-10-30 09:17
wisejoker
阅读(281)
评论(0)
推荐(0)
摘要:
之前已经有一篇博客讲过怎么开启摄像头并完成对摄像头的图像的滤镜化了,现在就说说怎么录像,并把这个添加滤镜的录像文件写到Path
原理是GPUImage给出了GPUImageMovieWriter这么个类,专门用于记录摄像头的录像。设定了路径和声音视频参数以后,把GPUImageMovieWriter的对象委托给滤镜对象,再把滤镜对象委托给VideoCamera就可以开始录制了。
首先定义: ... 阅读全文
posted @ 2013-10-30 09:17
wisejoker
阅读(3074)
评论(3)
推荐(1)
摘要:
GPUImage提供了GPUImageVideoCamera这么一个类,它的对象能够调用摄像头,并且加上滤镜的效果。 //init VideoCamera //这里的两个参数可以设定拍摄录像的像素,还有拍摄录像的前后摄像头。不过要注意的是前后摄像头对像素的要求不同,1080P的录像就不可能在钱摄像头完成了哈 videoCamera = [[GPUImageVideoCam... 阅读全文
posted @ 2013-10-30 09:17
wisejoker
阅读(961)
评论(0)
推荐(0)
摘要:
总共有两种方法能够把GPUImage处理过的图片转化成UIImage
方法一: UIImage *inputImage = [UIImage imageNamed:@"Lambeau.jpg"]; GPUImagePicture *stillImageSource = [[GPUImagePicture alloc] initWithImage:inputImage];... 阅读全文
posted @ 2013-10-30 09:17
wisejoker
阅读(730)
评论(0)
推荐(0)
摘要:
在OC中头文件互相引用是很常见的一件事,如:
A的头文件#import "B.h" 而B的头文件#import "A.h"
这个时候就会出现意想不到的问题。系统会在你实例化A类型的的变量的时候报错,把你弄得很惆怅也不知道是哪里错了。
解决办法:
1.如果出现重复引用的问题,首先在头文件中删去#import
2.在头文件中添加一个@class
3.在实现文件中添加#import
这样就可以完全解决... 阅读全文
posted @ 2013-10-30 09:17
wisejoker
阅读(1132)
评论(0)
推荐(0)
摘要:
如果已经录制好的录像的路径存放在: NSString * pathToMovie;那么如果要把这个录像给保存到相册里面就只要运行下面的代码: UISaveVideoAtPathToSavedPhotosAlbum(pathToMovie, nil, nil, nil); 阅读全文
posted @ 2013-10-30 09:17
wisejoker
阅读(139)
评论(0)
推荐(0)

浙公网安备 33010602011771号