簡體   English   中英

如何覆蓋相機捕捉圖像?

[英]How to overlay camera capture image?

我正在通過相機捕獲圖像替換圖像的一部分。 我需要在我的應用程序中執行此應用程序的活動。 https://itunes.apple.com/in/app/replace-my-face-funny-girls/id794033892?mt=8

我需要一種方法,如何從超視圖圖像的背景視圖拍攝圖片,並保存新生成的圖像與兩個圖像的合並。 請建議我解決方案。 我做的簡單工作

- (void)viewDidLoad {
     [super viewDidLoad];
     self.picker = [[UIImagePickerController alloc] init];
self.picker.sourceType = UIImagePickerControllerSourceTypeCamera;
self.picker.delegate = self;
self.picker.allowsEditing = NO;
self.picker.showsCameraControls = NO;
self.picker.cameraDevice = UIImagePickerControllerCameraDeviceFront;

CGRect overlayRect = CGRectMake(0, 0, self.imageView.frame.size.width,self.imageView.frame.size.height);

    UIView *overlayView = [[UIView alloc] initWithFrame:overlayRect];
UIImageView *capture_image=[[UIImageView alloc] initWithFrame:CGRectMake(0, 0, self.imageView.frame.size.width,self.imageView.frame.size.height)];

capture_image.image=[UIImage imageNamed:@"1.jpg"];
[overlayView addSubview:capture_image];
[self.picker setCameraOverlayView:overlayView];
[self.navigationController presentViewController:self.picker animated:YES completion:nil];
 }

- (void)imagePickerController:(UIImagePickerController *)picker didFinishPickingMediaWithInfo:(NSDictionary *)info {

UIImage *chosenImage = info[UIImagePickerControllerOriginalImage];
self.imageView.image = chosenImage;
[picker dismissViewControllerAnimated:YES completion:NULL];
   }
- (void)imagePickerControllerDidCancel:(UIImagePickerController *)picker {

[picker dismissViewControllerAnimated:YES completion:NULL];

}

如果有任何存儲庫像這種方法一樣工作,請同時建議我。

關於捕獲圖像:您可能需要查看FastttCamera ,它允許您將攝像機視圖設置為定義的圖像視圖並相應地裁剪圖像。

祝好運!

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM