标签: autofocus

对焦(自动对焦)无法在相机中工作(AVFoundation AVCaptureSession)

我使用标准AVFoundation类来捕获视频和显示预览(http://developer.apple.com/library/ios/#qa/qa1702/_index.html)

这是我的代码:

- (void)setupCaptureSession {       
    NSError *error = nil;

    [self setCaptureSession: [[AVCaptureSession alloc] init]]; 

    self.captureSession.sessionPreset = AVCaptureSessionPresetMedium;

    device = [AVCaptureDevice defaultDeviceWithMediaType:AVMediaTypeVideo];

    if ([device isFocusModeSupported:AVCaptureFocusModeContinuousAutoFocus] && [device lockForConfiguration:&error]) {
        [device setFocusMode:AVCaptureFocusModeContinuousAutoFocus];
        [device unlockForConfiguration];
    }

    AVCaptureDeviceInput *input = [AVCaptureDeviceInput deviceInputWithDevice:device 
                                                                        error:&error];
    if (!input) {
        // TODO: Obs?uga b??du, gdy nie uda si? utworzy? wej?cia
    }
    [[self captureSession] addInput:input];

    AVCaptureVideoDataOutput *output = [[[AVCaptureVideoDataOutput alloc] init] autorelease];
    [[self captureSession] addOutput:output];

    dispatch_queue_t queue = dispatch_queue_create("myQueue", NULL);
    [output setSampleBufferDelegate:self queue:queue];
    dispatch_release(queue);

    output.videoSettings = 
    [NSDictionary …
Run Code Online (Sandbox Code Playgroud)

iphone camera avfoundation autofocus avcapturesession

9
推荐指数
2
解决办法
1万
查看次数

Android camera2 API在AF模式下获得焦距

我正在使用Android camera2 API.

我可以在手动对焦模式下使用LENS_FOCUS_DISTANCE获得焦距值.但是,AF模式下的属性始终为零.在AF模式下有没有办法获得焦距?

api android autofocus android-camera camera2

9
推荐指数
2
解决办法
4508
查看次数

如何将自动对焦添加到AVCaptureSession?迅速

我正在使用AVFoundation识别文本并执行OCR.如何添加自动对焦?当用户点击屏幕时,我不想要黄色方块的东西,我只是想让它自动聚焦在对象上,例如信用卡.

这是我的会话代码.

func setupSession() {
  session = AVCaptureSession()
  session.sessionPreset = AVCaptureSessionPresetHigh

  let camera = AVCaptureDevice
     .defaultDeviceWithMediaType(AVMediaTypeVideo)

  do { input = try AVCaptureDeviceInput(device: camera) } catch { return }

  output = AVCaptureStillImageOutput()
  output.outputSettings = [ AVVideoCodecKey: AVVideoCodecJPEG ]

  guard session.canAddInput(input)
     && session.canAddOutput(output) else { return }

  session.addInput(input)
  session.addOutput(output)

  previewLayer = AVCaptureVideoPreviewLayer(session: session)

  previewLayer!.videoGravity = AVLayerVideoGravityResizeAspect
  previewLayer!.connection?.videoOrientation = .Portrait

  view.layer.addSublayer(previewLayer!)

  session.startRunning()

}
Run Code Online (Sandbox Code Playgroud)

avfoundation autofocus ios avcapturesession swift

9
推荐指数
2
解决办法
7646
查看次数

如何防止 NVDA 自动将焦点设置在最后使用的 HTML 元素上?

我们正在我们现有的 Web 应用程序上实现可访问性。我们使用 Firefox 和 NVDA。关于我们的 Web 应用程序的小介绍:我们的 Web 应用程序是具有多个步骤的表单(第 1 步、第 2 步:这些是不同的网页)。每个步骤都有一个上一个/下一个超链接,可以转到上一个或下一个步骤。在最后一步,用户会看到他们的输入并可以提交表单或返回更改值。当用户转到上一页以更改某些值时,我们会放置一个 #anchor 以便页面转到该锚点。然后,在 Jquery 中,我将焦点放在该锚点之后的第一个可聚焦元素上。

这很好用,除非 NVDA 处于活动状态:

当 NVDA 处于活动状态时,NVDA 会强制将焦点放在用户上次访问此页面时上次使用的 HTML 元素上。就我而言,NVDA 将重点放在 Next 超链接上。NVDA 覆盖了我在 $(document).ready() 函数中设置的焦点。

我试图更改 NVDA 中的几乎所有设置,但还没有找到可以解决我的问题的设置。

我已经在网络上搜索了任何我可以设置的 ARIA 属性来告诉 NVDA 我将管理焦点和导航,但我没有在那里找到任何东西。

有谁知道如何解决这个问题?

非常感谢!

firefox accessibility focus autofocus nvda

8
推荐指数
1
解决办法
2728
查看次数

如何开发人脸识别iPhone应用程序?

我正在尝试开发一款用于人脸识别/检测的iPhone.在我的应用程序中,我想让我的iPhone相机应该自动聚焦和自动捕获.

如何识别iPhone应用程序的脸?

可以在我们的iPhone应用程序中自动对焦脸部和自动捕捉.如果有可能请任何人帮忙做到这一点?我只想要任何有关它的建议/想法和教程.

你能帮我么?提前致谢.

iphone camera face-recognition autofocus ios

7
推荐指数
2
解决办法
1万
查看次数

有没有办法用ARCore相机设置自动对焦?

我正在开发一个应用程序,我需要使用ARCore放置对象.然后我需要将帧保存为图像.那么有没有办法用ARCore相机设置自动对焦?

augmented-reality autofocus android-camera arcore

7
推荐指数
1
解决办法
3608
查看次数

在输入标记上使用autofocus属性时,不会调用onfocus

在以下示例中,我只获得一个警告框.我读到焦点是在JavaScript代码执行之前.有没有办法让这个工作?

<input id="i" type="text" autofocus onfocus="alert(1)">

<script type="text/javascript">
document.getElementById('i').addEventListener('focus', function() {
    alert(2);
}, false);
</script>
Run Code Online (Sandbox Code Playgroud)

(我只在Safari中测试过这个)

编辑:我显然可以这样做(Prototypejs选择器):

var autofocusElement = $$('input[autofocus]')[0];
callListener(autofocusElement);
Run Code Online (Sandbox Code Playgroud)

但与仅添加事件监听器相比,它看起来很丑陋.

编辑:

不要担心自动聚焦属性缺乏浏览器支持.它很容易解决,就像我在下面的链接中所做的那样.我可以看到,这个问题也是最好的解决方案.我的问题是,如果我能够比不必手动调用监听器那么难看.

http://jsfiddle.net/tellnes/7TMBJ/3/

它在Firefox 3.6中运行良好,因为Firefox不支持自动对焦.但是在支持自动对焦的Safari中,并不是所谓的事件.

javascript html5 javascript-events autofocus

6
推荐指数
1
解决办法
5300
查看次数

到iphone自动对焦的"兴趣点"的距离

在iphone中,我想计算从相机到主体的距离.

我想知道也许iphone相机的"主动自动对焦"为我提供了与主题的距离(兴趣点)?

提前谢谢了.

ps家伙,如果你认为这是不可能的PLZ让我知道;)

iphone camera autofocus ios

6
推荐指数
1
解决办法
4181
查看次数

自动对焦当通过Ajax加载<Form> <input>时,HTML5的属性不仅适用于FireFox.为什么?

下面是我通过ajax加载的表单.当我直接运行表单页面然后自动对焦c_name在Firefox中工作但是当加载ajax时它不会!虽然它与opera/safari/chrome一起工作正常!

<form action="client_entry_action.php" method="post" id="client_entry_form" name="client_entry_form">

<fieldset id="client_info_1">

    <label for="c_name">Name:</label> 
    <input type="text" name="c_name" required placeholder="Name" autofocus="autofocus" />

    <label for="c_phone">Phone Number:</label> 
    <input type="tel" name="c_phone" required placeholder="Mobile/Phone Number" />

    <label for="c_email">Email:</label> 
    <input type="email" name="c_email" required placeholder="email@example.com" />

    <label for="c_address">Address:</label> 
    <textarea name="c_address" ></textarea>


</fieldset>

<fieldset id="client_info_2">   

    <label for="c_info">Additional notes:</label> 
    <textarea name="c_info" ></textarea>

    <input type="submit" name="add_client" value="Add Client" />

</fieldset>        

</form>
Run Code Online (Sandbox Code Playgroud)

ajax firefox html5 autofocus

6
推荐指数
2
解决办法
2万
查看次数

自动对焦二维码扫描仪

我正在开发一个使用 qr_code_scanner 依赖项的 flutter 应用程序(https://pub.dev/packages/qr_code_scanner)。

我希望 QrView 自动对焦,但我找不到解决方案。如何自动对焦 qr_code_scanner 的相机?

qr-code autofocus android-camera flutter flutter-dependencies

6
推荐指数
1
解决办法
1047
查看次数