我需要水平翻转一些我正在预览和捕捉的视频.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];
有小费吗?
没有什么比复活旧问题更好的了.无论如何,我来到这里,几乎找到了我想要的东西,感谢Brian Webster,但是如果有人正在寻找批发解决方案,请在将您的类设置为QTCaptureView
实例的委托之后尝试:
- (CIImage *)view:(QTCaptureView *)view willDisplayImage:(CIImage *)image { //mirror image across y axis return [image imageByApplyingTransform:CGAffineTransformMakeScale(-1, 1)]; }