我需要水平翻转我正在预览和捕获的一些视频。 A-la iChat,我有一个网络摄像头,希望它看起来就像用户正在照镜子一样。
我正在预览 Quicktime 视频QTCaptureView
。我的捕获是逐帧完成的(出于我不会详细介绍的原因),如下所示:
imageRep = [NSCIImageRep imageRepWithCIImage: [CIImage imageWithCVImageBuffer: frame]];
image = [[NSImage alloc] initWithSize: [imageRep size]];
[image addRepresentation: imageRep];
[movie addImage: image forDuration: someDuration withAttributes: someAttributes];
有小费吗?
没有什么比复活一个老问题更好的了。不管怎样,我来到这里,几乎找到了我要找的东西,感谢布莱恩·韦伯斯特,但如果有人正在寻找批发解决方案,请在将你的班级设置为该班级的代表后尝试这个QTCaptureView
实例:
- (CIImage *)view:(QTCaptureView *)view willDisplayImage:(CIImage *)image {
//mirror image across y axis
return [image imageByApplyingTransform:CGAffineTransformMakeScale(-1, 1)];
}
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)