【问题标题】:ARToolkit, UIImagePickerController & cameraOverlayView: How to take a picture?ARToolkit、UIImagePickerController & cameraOverlayView:如何拍照?
【发布时间】:2011-06-17 12:00:00
【问题描述】:

我正在使用 ARToolkit 为 iPhone 开发增强现实应用程序。现在我想将它的功能包含在一个主应用程序中,并带有一个引发“AR 视图”的按钮,以便能够用上面的 3D 模型拍照。

我正在使用 UIImagePickerControllercameraOverlayView 将 ARViewController 视图作为叠加层添加到相机视图中,但它没有显示出来。这是代码:

-(IBAction)Switch2AR:(id)sender{

ARController = [[ARViewController alloc] init];
[ARController loadView];

UIImagePickerController *picker  = [[UIImagePickerController alloc]init];
    picker.delegate = self;


if ([UIImagePickerController isSourceTypeAvailable:UIImagePickerControllerSourceTypeCamera])
{
    picker.sourceType = UIImagePickerControllerSourceTypeCamera;
}
else {
    picker.sourceType = UIImagePickerControllerSourceTypePhotoLibrary;
}
picker.showsCameraControls = YES;

picker.cameraOverlayView = ARController.view;


//[ARController.view addSubview: picker.view];
//[picker.view addSubview: ARController.view];

//[picker viewWillAppear:YES];
//[picker viewDidAppear:YES];
//[ARController viewWillAppear:YES];
//[ARController viewDidAppear:YES];


[self presentModalViewController:picker animated:YES];

[ARController release];

}

我还尝试将 UIImagePickerController 视图添加为 ARViewController 视图 的子视图,但由于相机模式视图“隐藏”了 AR 视图,因此无法正常工作。还将 ARViewController 视图作为 UIImagePickerController 子视图。

问题是我无法以任何我尝试过的方式覆盖我的 ARView 和相机视图

提前致谢

【问题讨论】:

    标签: iphone uiimagepickercontroller augmented-reality


    【解决方案1】:

    改变一下

    picker.showsCameraControls = YES;
    

    picker.showsCameraControls = NO;
    

    它应该可以工作。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2015-04-07
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多