首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >iOS 8:照相机:手动电动汽车滑块

iOS 8:照相机:手动电动汽车滑块
EN

Stack Overflow用户
提问于 2015-05-18 11:59:58
回答 2查看 786关注 0票数 2

Prerequisites: iOS 8,本地应用程序的任务:开发滑块,显示在摄像头上。滑块必须将摄像机的EV从其最低值更改为尽可能高的值。

问题:

  1. 如何通过国际标准化组织和快门速度在iOS SDK中计算最大可能/最小可能/电流EV值?(我有吗?)这是需要了解滑块的步骤相对于它的运动。
  2. 如何在滑块运动中正确设置EV值?据我所知,我可以改变ISO和快门的速度。当滑块移动时,我应该如何使用它们来改变电动汽车的最小值到最大值?
EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2016-06-19 09:53:42

来到这里是为了回答这个问题。

这些教程和开放源代码示例代码提供了对如何实现最初询问的内容的完整理解:

  1. 不错的Xamarin教程有关相机手动控制。完全适用于本机控制/
  2. 观看苹果官方关于自定义摄像头控件的视频:https://developer.apple.com/videos/play/wwdc2014/508/
  3. 获取演示文稿:controls.pdf
  4. 并尝试他们的优秀样本: 4.1。AvCamManual https://developer.apple.com/library/ios/samplecode/AVCamManual/Introduction/Intro.html 4.2.和BracketStripes https://developer.apple.com/library/ios/samplecode/BracketStripes/Introduction/Intro.html

现在你满负荷了。

以下是我们交付的结果:https://itunes.apple.com/us/app/slidecam/id1046798471?mt=8

票数 0
EN

Stack Overflow用户

发布于 2016-06-21 12:50:03

只需使用此代码,您就可以设置自定义相机的EV值。确保滑块的值在-8到8之间。

代码语言:javascript
复制
- (IBAction)changeValueOfEVSliderAction:(id)sender
{
    UISlider *control = sender;
    NSError *error = nil;
    AVCaptureDevice *videoDevice = [AVCaptureDevice defaultDeviceWithMediaType:AVMediaTypeVideo];

    if ( [videoDevice lockForConfiguration:&error] ) {
        [videoDevice setExposureTargetBias:control.value completionHandler:nil];
        [videoDevice unlockForConfiguration];
        //self.exposureTargetBiasValueLabel.text = [NSString stringWithFormat:@"%.1f", control.value];
    }
}

作为@DaddyM的答复,请参阅此AVCamManual:扩展AVCam以使用手动捕获API以获得更多详细信息。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/30302671

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档